@font-face {
    font-family: 'UniversLTW01-47LightCn';
    src: url('../Fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot');
    src: url('../Fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?#iefix') format('embedded-opentype'), url('../Fonts/609beecf-8d23-4a8c-bbf5-d22ee8db2fc9.woff') format('woff'), url('../Fonts/a6595b8d-d4a3-4f01-bf21-0b53617d4b1c.ttf') format('truetype'), url('../Fonts/1cd9ef2f-b358-4d39-8628-6481d9e1c8ce.svg#1cd9ef2f-b358-4d39-8628-6481d9e1c8ce') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-47LightCnO';
    src: url('../Fonts/fdfeee3b-73cf-40fc-9d11-f05ad57d4674.eot');
    src: url('../Fonts/fdfeee3b-73cf-40fc-9d11-f05ad57d4674.eot?#iefix') format('embedded-opentype'), url('../Fonts/d35821cc-c3b0-4c4a-b25c-4d2e6e4ace3f.woff') format('woff'), url('../Fonts/dd492f60-93ca-43bd-8f01-5b10260cf005.ttf') format('truetype'), url('../Fonts/16ac32a0-c6e8-4e7b-8753-9b6ddfb10c48.svg#16ac32a0-c6e8-4e7b-8753-9b6ddfb10c48') format('svg')
}

@font-face {
    font-family: 'Univers LT W01 55 Roman';
    src: url('../Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot');
    src: url('../Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix') format('embedded-opentype'), url('../Fonts/7b95cb9a-a288-4405-97a0-13095f56a903.woff') format('woff'), url('../Fonts/c7481806-4ea4-40db-a623-7bc352bbbe43.ttf') format('truetype'), url('../Fonts/ac8280da-3de5-456d-bd77-8f01665452a9.svg#ac8280da-3de5-456d-bd77-8f01665452a9') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-55Oblique';
    src: url('../Fonts/783e01cd-5eb8-41d7-a380-a18673f2983b.eot');
    src: url('../Fonts/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?#iefix') format('embedded-opentype'), url('../Fonts/90c17e08-290d-4eba-ab33-77c81c1f559d.woff') format('woff'), url('../Fonts/d93b9eab-632d-4aaf-b7fa-5c17060d62fc.ttf') format('truetype'), url('../Fonts/caa7a31a-310f-4020-8311-89816a31472f.svg#caa7a31a-310f-4020-8311-89816a31472f') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-57Condense 723821';
    src: url('../Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot');
    src: url('../Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?#iefix') format('embedded-opentype'), url('../Fonts/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff') format('woff'), url('../Fonts/9b913baf-b1f0-47d2-8c76-42f59650058f.ttf') format('truetype'), url('../Fonts/0abcce12-2274-4ee7-b6d5-0066b5f5f670.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-57CondenseOb';
    src: url('../Fonts/6fc47523-fa84-47de-b974-533db32eacd8.eot');
    src: url('../Fonts/6fc47523-fa84-47de-b974-533db32eacd8.eot?#iefix') format('embedded-opentype'), url('../Fonts/34e6ea2e-62b2-49c9-b5e6-128fddfd9f6c.woff') format('woff'), url('../Fonts/01a871ba-586f-4d5e-8924-d4ec3b44f723.ttf') format('truetype'), url('../Fonts/5ebb44ef-5450-4b20-9612-66b2a127178b.svg#5ebb44ef-5450-4b20-9612-66b2a127178b') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-59UltraCn';
    src: url('../Fonts/9ff12269-014c-4b72-a738-a0d7ddbce820.eot');
    src: url('../Fonts/9ff12269-014c-4b72-a738-a0d7ddbce820.eot?#iefix') format('embedded-opentype'), url('../Fonts/7cc7234f-05ac-4109-8b8a-93f13c489739.woff') format('woff'), url('../Fonts/6c4a7455-816a-41fb-8c03-dd71dcbbc686.ttf') format('truetype'), url('../Fonts/383b7b06-99d7-4749-85ac-bf144981cfce.svg#383b7b06-99d7-4749-85ac-bf144981cfce') format('svg')
}

@font-face {
    font-family: 'Univers LT W01 65 Bold';
    src: url('../Fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot');
    src: url('../Fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix') format('embedded-opentype'), url('../Fonts/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff') format('woff'), url('../Fonts/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf') format('truetype'), url('../Fonts/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-67BoldCn';
    src: url('../Fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot');
    src: url('../Fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?#iefix') format('embedded-opentype'), url('../Fonts/21decb60-b395-4de2-bd04-e38eb2a56d2f.woff') format('woff'), url('../Fonts/091058d4-36b2-43f6-80d3-16c88e098061.ttf') format('truetype'), url('../Fonts/827d22bc-e38b-4ccf-8a21-1f9aaa76e402.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-67BoldCnOb';
    src: url('../Fonts/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot');
    src: url('../Fonts/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot?#iefix') format('embedded-opentype'), url('../Fonts/53f66cd7-168f-4c66-9514-9dd103c763a0.woff') format('woff'), url('../Fonts/774a1d99-085d-4249-8c2c-0ce23fa975a6.ttf') format('truetype'), url('../Fonts/056a520c-7f4a-4b3a-8465-a841cfe0b6b3.svg#056a520c-7f4a-4b3a-8465-a841cfe0b6b3') format('svg')
}

@font-face {
    font-family: 'UniversLTW01-67BoldCnOb';
    src: url('../Fonts/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot');
    src: url('../Fonts/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot?#iefix') format('embedded-opentype'), url('../Fonts/53f66cd7-168f-4c66-9514-9dd103c763a0.woff') format('woff'), url('../Fonts/774a1d99-085d-4249-8c2c-0ce23fa975a6.ttf') format('truetype'), url('../Fonts/056a520c-7f4a-4b3a-8465-a841cfe0b6b3.svg#056a520c-7f4a-4b3a-8465-a841cfe0b6b3') format('svg')
}

#search-tout-container h3, .browse-enabled .focuson-takeaway blockquote cite, .browse-enabled .focuson-takeaway blockquote p, .careers-dashboard .grid2-grad h4, .categoryNav div h2, .content-grid p.leadin, .error-404 section h2, .error-404 section p, .featuredAward article h3, .featuredQuote, .focus-intro p, .grid2 p.leadin, .grid2-padded p.leadin, .immersive .immersive-takeaway address span, .search-grid p.result-count, .tenk-content ul.gsgives li, .tenk-intro p, article.leadership header hgroup h2, blockquote.ex span.cite, div.filterBlog>span, h2.person span, p.leadin, p.smallLeadin, ul.committeeList li a {
    font-family: 'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif ;
}

#search-tout-container h3 i, .browse-enabled .focuson-takeaway blockquote cite i, .browse-enabled .focuson-takeaway blockquote p i, .careers-dashboard .grid2-grad h4 i, .categoryNav div h2 i, .content-grid p.leadin i, .error-404 section h2 i, .error-404 section p i, .featuredAward article h3 i, .featuredQuote i, .focus-intro p i, .grid2 p.leadin i, .grid2-padded p.leadin i, .immersive .immersive-takeaway address span i, .search-grid p.result-count i, .tenk-content ul.gsgives li i, .tenk-intro p i, article.leadership header hgroup h2 i, blockquote.ex span.cite i, div.filterBlog>span i, h2.person span i, p.leadin i, p.smallLeadin i, ul.committeeList li a i {
    font-family: 'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
    font-style: normal
}

.awardsList p {
    font-family: 'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
}

.awardsList p i {
    font-family: 'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
    font-style: normal
}

.annualMeeting .map h2, .browse-enabled .focuson-authors ul li h3, .careerspeople .profile-card .profile-data p.title, .content-grid .mastheadOverlayPlain p, .content-grid .mastheadOverlayPlain time, .homepage-grid article#hero figcaption p, .immersive .immersive-authors li h3, .immersive .immersive-takeaway blockquote p, .immersive .immersive-takeaway p, .jobSummary dt, .jobSummary dt.first, .office-listings .filters h3, .profile-card.careerspeople .profile-data p.title, .relatedContent h2, .stockPrice table.stockprice tbody tr td, .stockPrice ul li span, .tenk-partner aside.grid2 hgroup h3 span, article p.dateline, article span.article-source, article tme, blockquote.app p span strong, blockquote.ex p, dl.pplDescription dt, header .social-items li.twitter .twitter-submenu li a, h1.article time, nav.state li a, nav.subpages li a, ul#feedList li, ul#shareList li, ul#socialLinks ul#feedList li, ul#socialLinks ul#shareList li, ul#socialLinks.expanded ul#shareList li, ul.boardList li h3 span {
    font-family: 'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
}

.annualMeeting .map h2 i, .browse-enabled .focuson-authors ul li h3 i, .careerspeople .profile-card .profile-data p.title i, .content-grid .mastheadOverlayPlain p i, .content-grid .mastheadOverlayPlain time i, .homepage-grid article#hero figcaption p i, .immersive .immersive-authors li h3 i, .immersive .immersive-takeaway blockquote p i, .immersive .immersive-takeaway p i, .jobSummary dt i, .jobSummary dt.first i, .office-listings .filters h3 i, .profile-card.careerspeople .profile-data p.title i, .relatedContent h2 i, .stockPrice table.stockprice tbody tr td i, .stockPrice ul li span i, .tenk-partner aside.grid2 hgroup h3 span i, article p.dateline i, article span.article-source i, article tme i, blockquote.app p span strong i, blockquote.ex p i, dl.pplDescription dt i, footer .social-items li.twitter .twitter-submenu li a i, h1.article time i, nav.state li a i, nav.subpages li a i, ul#feedList li i, ul#shareList li i, ul#socialLinks ul#feedList li i, ul#socialLinks ul#shareList li i, ul#socialLinks.expanded ul#shareList li i, ul.boardList li h3 span i {
    font-family: 'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
    font-style: normal;
}

.error-404 section h1, .mastheadOverlayPlain h3, .tenk-partner aside.grid2 hgroup h3, h1, h2.person, .simple-tout.banner .description .content .title {
    font-family: 'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
}

.awardsList h3, .awardsList h4 {
    font-family: 'Univers LT W01 65 Bold', Arial, Helvetica, sans-serif;
}

.awardsList h3 i, .awardsList h4 i {
    font-family: 'Univers LT W01 65 Bold', Arial, Helvetica, sans-serif;
    font-style: normal
}

#endFrame a.learn, #endFrame div.moreVideos .vidLists span.title, #endFrame span, #search-tout-container a, #search-tout-container h2, #tooltip, .annualMeeting .map time, .breadcrumbs a, .browse-enabled .focuson-authors ul li a, .browse-enabled.video-list a.view, .careers .more-info h4, .careers-dashboard #content ul.faqs li h2, .careers-dashboard .grid-list a, .careers-dashboard .grid2-grad .regions a, .careers-dashboard .grid2-grad .search-but, .careers-dashboard .intros h3, .careers-dashboard .more, .categoryNav ul li, .dateList li p.card a, .error-404 section ul li a, .grid2-padded p.leadin.bold, .homepage-grid .careersPromo h2, .homepage-grid .careersPromo h3, .homepage-grid .leadText h2, .homepage-grid article .careersPromox1 h2, .homepage-grid article figure a.view, .homepage-grid article#hero figcaption ul li, .homepage-grid h2, .immersive .immersive-authors li a, .immersive .immersive-takeaway address, .jobSummary dd, .jobSummary dd.first, .listings li p span.city, .listings li p span.country, .listings li p span.city, .meet-the-women .order-tabs-box a, .meet-the-women .order-tabs-box h4, .more-info dd a.bioLink, .press-detail .more-info h4, .more-info dt, .people li a, .profile-card, .quickLinks ul li h3 a, .quickLinks ul li h3 span.trunc, .search-grid section.results ul.search-results h2, .searchListing .caption, .searchNav .searchCTA, .sitemap ul li a, .splitGrid ul li ul li a, .stockPrice h3, .stockPrice table.stockprice caption, .stockPrice table.stockprice tfoot tr td, .stockPrice table.stockprice thead tr th, .stockPrice ul li, .tenk-intro p.readMore a.moreLink, .tenk-partner aside.grid2 .masterSubHeaderLink, .tenk-partner aside.grid2 hgroup h2, .tenk-touts p.readMore a.moreLink, .view-all-box .view-all-btn, a.buttonLink, a.geoLink, a.moreLink, a.startQuiz, blockquote.app p, blockquote.ex span.cite strong, body .appDeadLine p, dl.pplDescription dd, header .social-connect .label, form#mailing button, h1.smallText, h2, h3, h4, h5, h6, p.downloadLink a, p.leadin.bold, section.split-tout article figure a.view, ul.blogList a.view, ul.cards li a, ul.inlineContextualNav li a, ul.tags li, ul.thirdLevelNav li a, .top-level .content-carousel-item .content a {
    'Microsoft Yahei',\5FAE\8F6F\96C5\9ED1,UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
}

#endFrame a.learn i, #endFrame div.moreVideos .vidLists span.title i, #endFrame span i, #search-tout-container a i, #search-tout-container h2 i, #tooltip i, .annualMeeting .map time i, .breadcrumbs a i, .browse-enabled .focuson-authors ul li a i, .browse-enabled.video-list a.view i, .careers .more-info h4 i, .careers-dashboard #content ul.faqs li h2 i, .careers-dashboard .grid-list a i, .careers-dashboard .grid2-grad .regions a i, .careers-dashboard .grid2-grad .search-but i, .careers-dashboard .intros h3 i, .careers-dashboard .more i, .categoryNav ul li i, .dateList li p.card a i, .error-404 section ul li a i, .grid2-padded p.leadin.bold i, .homepage-grid .careersPromo h2 i, .homepage-grid .careersPromo h3 i, .homepage-grid .leadText h2 i, .homepage-grid article .careersPromox1 h2 i, .homepage-grid article figure a.view i, .homepage-grid article#hero figcaption ul li i, .homepage-grid h2 i, .immersive .immersive-authors li a i, .immersive .immersive-takeaway address i, .jobSummary dd i, .jobSummary dd.first i, .listings li p span.city i, .listings li p span.country i, .listings li p span.city i, .meet-the-women .order-tabs-box a i, .meet-the-women .order-tabs-box h4 i, .more-info dd a.bioLink i, .press-detail .more-info h4 i, .more-info dt i, .people li a i, .profile-card i, .quickLinks ul li h3 a i, .quickLinks ul li h3 span.trunc i, .search-grid section.results ul.search-results h2 i, .searchListing .caption i, .searchNav .searchCTA i, .sitemap ul li a i, .splitGrid ul li ul li a i, .stockPrice h3 i, .stockPrice table.stockprice caption i, .stockPrice table.stockprice tfoot tr td i, .stockPrice table.stockprice thead tr th i, .stockPrice ul li i, .tenk-intro p.readMore a.moreLink i, .tenk-partner aside.grid2 .masterSubHeaderLink i, .tenk-partner aside.grid2 hgroup h2 i, .tenk-touts p.readMore a.moreLink i, .view-all-box .view-all-btn i, a.buttonLink i, a.geoLink i, a.moreLink i, a.startQuiz i, blockquote.app p i, blockquote.ex span.cite strong i, body .appDeadLine p i, dl.pplDescription dd i, footer .social-connect .label i, form#mailing button i, h1.smallText i, h2 i, h3 i, h4 i, h5 i, h6 i, p.downloadLink a i, p.leadin.bold i, section.split-tout article figure a.view i, ul.blogList a.view i, ul.cards li a i, ul.inlineContextualNav li a i, ul.tags li i, ul.thirdLevelNav li a i, .top-level .content-carousel-item .content a i {
    font-family: 'UniversLTW01-67BoldCnOb', 'Segoe WP Semilight', 'Arial Narrow', Arial, Helvetica, sans-serif;
    font-style: normal
}

.scrollCue, .twitter.hitArea .header a.nickname {
    font-family: 'UniversLTW01-67BoldCn'
}

.scrollCue i, .twitter.hitArea .header a.nickname i {
    font-family: 'UniversLTW01-67BoldCnOb';
    font-style: normal
}

.homepage-grid article p.list-content.dark, .homepage-grid .explore p {
    font-family: 'UniversLTW01-57Condense 723821'
}

.homepage-grid article p.list-content.dark i, .homepage-grid .explore p i {
    font-family: 'UniversLTW01-57CondenseOb';
    font-style: normal
}

#twitter-container li {
    font-family: 'UniversLTW01-47LightCn'
}

#twitter-container li i {
    font-family: 'UniversLTW01-47LightCnO';
    font-style: normal
}

#twitter-container .has-image p {
    font-family: 'Univers LT W01 55 Roman'
}

#twitter-container .has-image p i {
    font-family: 'UniversLTW01-55Oblique';
    font-style: normal
}

.desktop-hidden {
    display: none !important
}

body {
    font: .75em/1em Arial, Helvetica, sans-serif;
    color: #2f3338
}

.wf-inactive body {
    font: .88em/1em Arial, Helvetica, sans-serif
}

sup {
    vertical-align: super;
    font-size: .8em
}

sub {
    vertical-align: sub;
    font-size: .8em
}

#wrapper {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

header, #content {
    width: 960px;
    margin: auto;
    overflow: hidden
}

#content {
    z-index: 10;
    padding-bottom: 200px
}

header {
    margin: 10px auto 8px
}

form label {
    display: none
}

header form {
    float: right;
    display: block;
    margin: 0
}

form button {
    background: #7399c6;
    color: #fff;
    border: none !important;
    padding: 0;
    margin: 0;
    cursor: pointer;
    height: 28px;
    overflow: hidden
}

form button img {
    padding: 0;
    margin: 0;
    border: none !important
}

form input#searchBox {
    background: #e4ebef;
    font-size: 10px;
    border: 1px solid #c3cfd5;
    border-right: 0;
    padding: 7px 4px;
    margin-right: -3px;
    text-transform: uppercase;
    color: #999;
    -webkit-appearance: none;
    display: block;
    float: left
}

form img.search-img {
    cursor: pointer
}

header #learnMore {
    float: right;
    font-size: 10px;
    line-height: 32px;
    margin-right: 16px;
    margin-top: -8px;
    text-transform: uppercase
}

header .social-connect {
    float: right;
    display: block;
    height: 38px;
    top: 7px;
    margin-right: 30px;
    width: 140px
}

header .social-connect .label {
    font-size: 1.375em;
    line-height: 26px;
    text-transform: uppercase;
    float: left;
    color: #33383f
}

header .social-connect p {
    display: none
}

header ul.social-items {
    float: right
}

header ul.social-items li {
    float: left;
    padding-right: 0;
    padding-left: 10px
}

header ul.social-items li:first-child, header ul.social-items li.linkedin {
    padding-left: 0
}

header .social-items li.twitter {
    padding-right: 20px;
    position: relative
}

header .social-items li.twitter:after {
    background: url('../images/footer-social.png');
    background-repeat: no-repeat;
    background-position: -2px -2px;
    width: 8px;
    height: 10px;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -4px;
    content: ""
}

header .social-items li.twitter .twitter-submenu {
    position: absolute;
    display: none;
    top: 20px;
    bottom: -117px;
    right: -18px;
    width: 118px;
    text-align: left;
    z-index: 510;
    padding: 8px
}

header .social-items li.twitter .twitter-submenu:before {
    position: absolute;
    background: url('../images/footer-social.png');
    background-repeat: no-repeat;
    background-position: -52px -2px;
    right: 35px;
    top: 1px;
    width: 14px;
    height: 8px;
    content: ""
}

header .social-items li.twitter .twitter-submenu li {
    float: none;
    padding: 0 10px;
    background: #7397c5
}

header .social-items li.twitter .twitter-submenu li a {
    display: block;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #8facd1;
    font-size: 13px;
    line-height: 1;
    text-transform: none;
    background: #7397c5;
    color: #fff
}

footer .twitter-submenu li:last-child {
    border: 0
}

header .social-items li.twitter:hover:after {
    background-position: -14px -2px
}

header .social-items li.twitter:hover .twitter-submenu {
    display: block
}

.footer-social {
    background: url('../images/footer-social.png');
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px
}

header ul li a.footer-social-link {
    margin-top: 0
}

.footer-social-gplus {
    width: 22px;
    height: 22px;
    background-position: -123px -2px
}

.footer-social-linkedin {
    width: 22px;
    height: 22px;
    background-position: -26px -2px
}

.footer-social-twitter {
    width: 22px;
    height: 22px;
    background-position: -70px -2px
}

.footer-social-youtube {
    width: 23px;
    height: 22px;
    background-position: -96px -2px;
    background-color: white;
    border-radius: 2px
}

form label {
    display: none
}

header form {
    float: right;
    display: block;
    margin: 0
}

form button {
    background: #7399c6;
    color: #fff;
    border: none !important;
    padding: 0;
    margin: 0;
    cursor: pointer;
    height: 28px;
    overflow: hidden
}

form button img {
    padding: 0;
    margin: 0;
    border: none !important
}

form input#searchBox {
    background: #e4ebef;
    font-size: 10px;
    border: 1px solid #c3cfd5;
    border-right: 0;
    padding: 7px 4px;
    margin-right: -3px;
    text-transform: uppercase;
    width: 170px;
    color: #999;
    -webkit-appearance: none;
    display: block;
    float: left
}

footer {
    clear: both;
    font-size: .75em;
    padding: 15px 0;
    margin-bottom: 2em;
    padding: 2em 0;
} 

footer ul li {
    float: left;
    padding-right: 15px
}

footer ul li a {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin-top: 7px;
    color: #333
}

footer p {
    float: right;
    color: #333;
    text-transform: uppercase
}
footer #footer_gongshang img{
    position: absolute;
    right: 0;
    top:-3em;
}
footer #footer_gongshang{
    position: relative;
}

footer a:hover {
    color: #444
}

div.video-icon {
    background: transparent url('../images/post-image-icon-video.png') no-repeat;
    width: 36px;
    height: 36px;
    position: absolute;
    margin-top: -37px
}

.breadcrumbs {
    background: #8a9fb7 url('../images/breadcrumb-bg.png') right top repeat-y;
    color: #fff;
    position: relative;
    overflow: hidden;
    padding-left: 15px
}

.breadcrumbs li {
    display: block;
    float: left;
    position: relative;
    overflow: hidden
}

.breadcrumbs a {
    display: block;
    color: #fff;
    padding: 7px 15px 7px 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.126em;
    background: transparent url('../images/breadcrumb-chevron.gif') right 51% no-repeat
}

.breadcrumbs .last a {
    padding-right: 10px;
    background-image: none
}

.grid2 img.masthead, .grid2-padded img.masthead {
    display: block;
    width: 640px;
    border: 0;
    margin: 0 0 30px;
    z-index: 1
}

.divisions .grid2 img.masthead {
    margin: 0
}

.quickLinks.clearPromoted {
    margin-bottom: 166px
}

.quickLinks ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
    overflow: hidden
}

.quickLinks ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 160px;
    height: 160px;
    position: relative;
    overflow: hidden;
    color: #fff
}

.quickLinks ul li.quickNext {
    float: right;
    text-align: right
}

.quickLinks ul li.quickPrevious {
    float: left;
    text-align: left
}

.quickLinks ul li.noLink {
    background: #6293ce url('../images/quicklinks-bg.png') -40px top repeat-y
}

.quickLinks ul li.singleQuickLink {
    width: 320px
}

.quickLinks ul li h3 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    line-height: 1;
    z-index: 100;
    zoom: 1
}

.quickLinks ul li h3 a {
    display: block;
    position: relative;
    padding: 100px 15px 20px;
    margin: 0;
    width: 130px;
    height: 40px;
    font-size: .833em;
    text-decoration: none;
    color: #fff
}

.quickLinks ul li.quickNext h3 a {
    background: #5c8dc8 url('../images/quicklinks-bg-next.png') right top repeat-y
}

.quickLinks ul li.quickPrevious h3 a {
    background: #6293ce url('../images/quicklinks-bg-prev.png') left top repeat-y
}

.quickLinks ul li.singleQuickLink h3 a {
    width: 290px
}

.quickLinks ul li.singleQuickLink.quickNext h3 a {
    background: #5c8dc8 url('../images/quicklinks-bg-next-single.png') right top repeat-y !important
}

.quickLinks ul li.singleQuickLink.quickPrevious h3 a {
    background: #5c8dc8 url('../images/quicklinks-bg-prev-single.png') left top repeat-y !important
}

.quickLinks ul li h3 span {
    font: .777em Arial, Helvetica, sans-serif;
    text-transform: none;
    display: block;
    clear: both
}

.quickLinks ul li h3 span.hide {
    display: none
}

.quickLinks ul li h3 span.trunc {
    font-size: 1em;
    text-transform: uppercase
}

.categoryNav {
    margin: 1em 0
}

.categoryNav div {
    width: 45%;
    float: left
}

.categoryNav div p {
    width: 250px;
    float: left
}

.categoryNav div h2 {
    font-size: 1.666666667em;
    line-height: 1.3;
    text-transform: none;
    width: auto
}

.categoryNav ul li {
    font-size: 1.333em;
    line-height: 2.25
}

.categoryNav ul li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #2f3338;
    padding-right: 15px;
    background: transparent url('../images/link-bullet.gif') right 50% no-repeat
}

.featuredItems {
    float: left
}

.featuredItems article {
    padding-bottom: 20px
}

.featuredItems article figcaption {
    display: block;
    position: relative
}

.featuredItems article h3 {
    padding: 10px 15px 0;
    margin: 0 0 .25em;
    line-height: 1;
    font-size: 1.333em
}

.featuredItems article h3 a {
    text-decoration: none;
    color: #2f3338
}

.featuredItems article h3 span {
    font: .611em/1.5 Arial, Helvetica, sans-serif;
    color: #5d6267;
    display: block;
    clear: both
}

.featuredItems article p {
    font-size: 1em;
    padding: 0 40px 15px 15px
}

.featuredQuote {
    float: left;
    position: relative;
    overflow: hidden;
    padding: 55px 35px;
    min-height: 340px;
    font-size: 2em;
    line-height: 1.3;
    color: #fff;
    background: #8d9db2;
    background: -moz-linear-gradient(left, #8d9db2 0, #536378 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #8d9db2), color-stop(100%, #536378));
    background: -webkit-linear-gradient(left, #8d9db2 0, #536378 100%);
    background: -o-linear-gradient(left, #8d9db2 0, #536378 100%);
    background: -ms-linear-gradient(left, #8d9db2 0, #536378 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d9db2', endColorstr='#536378', GradientType=1);
    background: linear-gradient(left, #8d9db2 0, #536378 100%)
}

.featuredQuote * {
    width: auto !important
}

.blockHighlight, .unlinkedNav {
    padding: 20px 20px 10px;
    margin: 0 -20px;
    border-bottom: 1px solid #e6e7e9
}

.blockHighlight:focus, .blockHighlight:hover {
    background: #e6e7e9
}

.blockHighlight h2, .unlinkedNav h2 {
    margin-top: 0
}

.blockHighlight h2 a {
    color: #2f3338;
    text-decoration: none
}

.grid2-padded .blockHighlight h2 a {
    padding-right: 15px;
    background: transparent url('../images/link-bullet.gif') right 50% no-repeat
}

strong, b {
    font-weight: bold
}

em, i {
    font-style: italic
}

code {
    font: 1em monospace;
    text-transform: none;
    color: #666;
    background: #ccc;
    padding: 0 5px
}

h1 {
    font-size: 3.916666667em;
    line-height: .936170213;
    text-transform: uppercase;
    padding-top: .425531915em;
    margin: 0 0 .5em
}

h1.masthead {
    padding: 0;
    margin: 0 -20px .5em
}

h1.parent {
    padding-top: .340425532em
}

h1.parent br {
    display: none
}

h1.parent span {
    display: block;
    font-size: .566em;
    margin-bottom: 2px
}

h1.parent.blue {
    color: #6293ce;
    font-size: 3.8em
}

h1.parent.blue span {
    font-size: .566em;
    color: #fff
}

h1.smalBig {
    width: 100%
}

h1.smalBig span {
    font-size: .566em
}

h1.article {
    width: 600px
}

h1.article time {
    display: block;
    margin: 5px 0 0 0;
    padding: 0;
    font-size: .264em;
    line-height: 1;
    color: #2f3338;
    float: none
}

.mastheadOverlay {
    position: absolute;
    top: 0;
    left: 20px;
    color: #fff;
    margin: 0 170px 0 0;
    z-index: 1000
}

.mastheadOverlayPlain {
    color: #fff;
    margin: 0;
    background: url("../images/masthead-plain.jpg") 0 0 repeat-y;
    width: 600px;
    padding: 20px;
    height: 120px;
    z-index: 1000
}

.grid3 .mastheadOverlayPlain {
    width: auto;
    background: url("../images/masthead-plain-wide.jpg") 0 0 repeat-y
}

.mastheadOverlayPlain h1 {
    padding-top: 0;
    clear: left
}

.mastheadOverlayPlain h3 {
    float: left;
    clear: right;
    font-size: 2.56666667em;
    line-height: 1.56170213;
    margin-left: .33em;
    margin-top: 0;
    color: #6293ce
}

.mastheadOverlayPlain.our-thinking-article h3 {
    margin-left: 0
}

.mastheadOverlayPlain.our-thinking-article h1 {
    font-size: 30px
}

.content-grid .mastheadOverlayPlain p {
    margin: 0;
    font-size: 1.333333333em;
    line-height: 1.125
}

.content-grid .mastheadOverlayPlain time {
    display: block;
    font-size: 1em;
    line-height: 1;
    margin-top: -14px;
    margin-bottom: 12px !important
}

.grid2 .mastheadOverlay {
    left: 20px
}

h1.masthead img.mastheadImg {
    width: 640px
}

h1.smallText {
    width: 400px;
    font-size: 2.50em;
    line-height: 1.2;
    margin-bottom: .875em
}

.careersF .mastheadOverlayPlain h1 {
    margin-bottom: 10px
}

h1.tripleHead {
    color: #fff;
    z-index: 1000
}

h1.tripleHead span {
    display: block
}

h1.tripleHead .second {
    color: #c2c2c2;
    display: block;
    margin-top: 5px
}

h1.tripleHead .third {
    color: #6293ce;
    margin-top: 5px
}

h2 {
    font-size: 1.333em;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 2em 0 .55em
}

h2.explore {
    line-height: .6
}

h3 {
    font-size: 1.167em;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 2em 0 .55em
}

h4 {
    font-size: 1.000em;
    line-height: 1.5
}

h5 {
    font-size: .833em;
    line-height: 1.5
}

h6 {
    font-size: .667em;
    line-height: 1.5
}

p.leadin, .content-grid p.leadin {
    font-size: 1.84em;
    line-height: 1.25;
    margin: .5em 0 1em
}

p.smallLeadin {
    font-size: 2em !important;
    line-height: 1.25 !important;
    margin-bottom: .75em
}

p.leadin.bold, .grid2-padded p.leadin.bold {
    font-size: 1.333em;
    line-height: 1.5
}

p.leadin .author, p.leadin .position {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px
}

p.leadin a span {
    color: #eee
}

p.moreLink {
    text-transform: uppercase;
    margin: -1em 0 1em;
    font-size: .8em
}

p.moreLink a {
    text-decoration: none
}

a {
    color: #3971b9;
    text-decoration: none
}

a:focus, a:hover {
    text-decoration: underline
}

.fl {
    float: left
}

.fr {
    float: right
}

.cl {
    clear: left
}

.cr {
    clear: right
}

.cb {
    clear: both
}

ul.normal {
    list-style: disc;
    list-style-type: disc !important;
    width: 50em;
    margin: 1em 0 1em 1.3em
}

ul.normal li {
    list-style: disc;
    list-style-type: disc !important;
    list-style-position: outside;
    line-height: 1.5;
    font-size: 1.167em
}

ul.normal li ul {
    margin: 0 0 0 .9em
}

ul.normal li ul li {
    font-size: 1em
}

ol.normal {
    list-style-type: decimal;
    counter-reset: item
}

.grid2 ul.normal, .grid2-padded ul.normal, .grid2 ol.normal, .grid2-padded ol.normal {
    width: 470px
}

ol.normal li {
    list-style-type: none;
    font-weight: normal;
    margin-bottom: 1em;
    font-size: 1.167em
}

ol.normal li:before {
    content: counter(item) '.';
    counter-increment: item;
    font-weight: bold;
    padding-right: .5em
}

ol.normal li ol {
    counter-reset: item;
    margin-left: 1em
}

ol.normal li ol li {
    font-size: 1em
}

.topBorder {
    border-top: 1px solid #e6e7e9
}

.bottomBorder {
    border-bottom: 1px solid #e6e7e9
}

.noBorder {
    border: none !important
}

hr {
    height: 1px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e6e7e9;
    margin: 20px 0
}

.grid2-padded hr {
    margin: 20px -20px
}

.grid1-grad1 {
    background: url('../images/grid1-grad1.jpg') right top repeat-y
}

.grid1-grad2 {
    background: url('../images/grid1-grad2.jpg') right top repeat-y
}

.grid1-grad2.full-background-size {
    background-size: 100%
}

.grid1-grad3 {
    background: url('../images/grid1-grad3.jpg') right top repeat-y
}

.grid1-grad4 {
    background: url('../images/grid1-grad4.jpg') right top repeat-y
}

.grid1-grad5 {
    background: url('../images/grid1-grad5.jpg') right top repeat-y
}

.grid1-grad6 {
    background: url('../images/grid1-grad6.jpg') right top repeat-y
}

.grid2-grad1 {
    background: url('../images/grid2-grad1.png') right top repeat-y
}

.subpages.fl.grid2-grad1.mobile-clearfix {
    background: 0
}

.grid3-gradient {
    background: #f0f1f3;
    background: -moz-linear-gradient(left, #f0f1f3 0, #f6f7f9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f0f1f3), color-stop(100%, #f6f7f9));
    background: -webkit-linear-gradient(left, #f0f1f3 0, #f6f7f9 100%);
    background: -o-linear-gradient(left, #f0f1f3 0, #f6f7f9 100%);
    background: -ms-linear-gradient(left, #f0f1f3 0, #f6f7f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f1f3', endColorstr='#f6f7f9', GradientType=1);
    background: linear-gradient(left, #f0f1f3 0, #f6f7f9 100%)
}

.forceTypography #content p {
    font-family: Arial, Helvetica, sans-serif
}

.forceTypography footer {
    font-family: Arial, Helvetica, sans-serif
}

input.placeholderFocus {
    color: #000
}

.hidden {
    display: none !important
}

.invisible {
    visibility: hidden
}

.fullHeight {
    height: 100%
}

.noMargin {
    margin: 0 !important
}

.uppercase {
    text-transform: uppercase !important
}

.lowercase {
    text-transform: lowercase !important
}

.defaultcase {
    text-transform: none !important
}

.saveLink a {
    display: block;
    height: 35px;
    width: 18px;
    text-indent: -999px;
    background: transparent url('../images/icons-sprite.gif') left top no-repeat;
    background-position: 0 0
}

.saveLink a:hover, .saveLink a:focus {
    background-position: 0 -64px
}

a.buttonLink {
    display: inline-block;
    width: auto;
    padding: 5px 20px;
    margin: 1.5em 0;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1em;
    color: #fff;
    background: #5f6d7d
}

ul#socialLinks {
    overflow: visible;
    margin: 0 0 7em
}

ul#socialLinks.topRight {
    float: right;
    clear: left;
    margin: 20px 0 -30px 0
}

ul#socialLinks.pullUp {
    margin-top: -5.5em !important
}

ul#socialLinks.topRight.leadership {
    clear: none
}

ul#socialLinks.clearBelow {
    margin-bottom: 20px
}

.mediaComponentSocial {
    position: relative;
    clear: both;
    height: 35px;
    overflow: hidden;
    padding: 7px 0 7px 18px;
    background-color: #000
}

.grid2 ul#socialLinks.topRight {
    margin-right: 20px
}

ul#socialLinks.hasMasthead {
    margin-top: -10px
}

ul#socialLinks li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    height: 35px;
    position: relative
}

ul#socialLinks.topRight li {
    margin: 0 0 0 10px
}

ul#socialLinks li a {
    display: block;
    height: 35px;
    width: 30px;
    text-indent: -1200px;
    background: transparent url('../images/icons-sprite.gif') left top no-repeat
}

.content-tenk ul#socialLinks li a {
    background-image: url("../images/icons-sprite-light.gif")
}

.mediaComponentSocial ul#socialLinks li a {
    background-image: url("../images/icons-sprite-dark.gif")
}

ul#socialLinks li.saveLink a {
    width: 18px;
    background-position: 0 0
}

ul#socialLinks li.saveLink a:hover, ul#socialLinks li.saveLink a:focus {
    background-position: 0 -64px
}

ul#socialLinks li.shareLink a {
    width: 26px;
    background-position: -31px 0
}

ul#socialLinks li.shareLink a:hover, ul#socialLinks li.shareLink a:focus {
    background-position: -31px -64px
}

ul#socialLinks li.printLink a {
    width: 25px;
    background-position: -70px 0
}

ul#socialLinks li.printLink a:hover, ul#socialLinks li.printLink a:focus {
    background-position: -70px -64px
}

ul#socialLinks li.printLink a span {
    display: none
}

ul#socialLinks li.rssLink a {
    width: 25px;
    background-position: -108px 0
}

ul#socialLinks li.rssLink a:hover, ul#socialLinks li.rssLink a:focus {
    background-position: -108px -64px
}

.grid2-padded ul#socialLinks .printLink, .grid2-padded ul#socialLinks .rssLink {
    float: right
}

div#feedOverlay {
    display: none;
    position: absolute;
    top: 230px;
    right: 35px;
    padding: 20px 0 0 15px;
    width: 164px;
    height: 200px;
    background: url("../images/feeds-bg.png") 0 0 no-repeat;
    z-index: 9999
}

ul#feedList li {
    display: block;
    margin: 0 0 15px 0;
    padding: 0 0 0 60px;
    height: 22px;
    width: 75px;
    color: #7397c5;
    font-size: 1.25em;
    line-height: 1.5;
    cursor: pointer;
    text-indent: 0
}

ul#socialLinks ul#feedList li {
    float: none;
    margin: 0 0 15px 0;
    font-style: normal;
    font-size: .95em;
    line-height: 1.5
}

ul#socialLinks.expanded {
    height: 25px;
    margin: 0 0 1em
}

.mediaComponentSocial ul#socialLinks.expanded {
    height: 45px;
    margin: 0;
    right: 15px
}

ul#socialLinks.borders {
    border: 1px solid #c9ced4;
    border-left: 0;
    border-right: 0;
    clear: both;
    height: 45px;
    margin: 20px
}

.grid2-padded ul#socialLinks.borders, .padded ul#socialLinks.borders {
    margin-left: 0
}

ul#socialLinks.expanded li {
    height: 25px;
    margin: 10px 10px 10px 0
}

ul#socialLinks.expanded li.shareLink {
    float: right;
    margin-right: 0
}

ul#socialLinks.expanded li a {
    height: 25px
}

ul#socialLinks.expanded ul#shareList li {
    color: #7397c5;
    cursor: pointer;
    display: block;
    font-size: 1.25em;
    line-height: 1.5;
    height: 25px;
    margin: 0 0 15px;
    padding: 0;
    text-indent: 0;
    width: 30px
}

ul#socialLinks.expanded ul#shareList li {
    float: left
}

ul#socialLinks.expanded ul#shareList li#share {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -125px transparent;
    cursor: default;
    margin-right: 16px !important;
    width: 49px
}

ul#socialLinks.expanded ul#shareList li#email {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 0 transparent;
    margin-right: 4px !important
}

ul#socialLinks.expanded ul#shareList li#facebook {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -25px transparent
}

ul#socialLinks.expanded ul#shareList li#twitter {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -50px transparent
}

ul#socialLinks.expanded ul#shareList li#linkedin {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -75px transparent
}

ul#socialLinks.expanded ul#shareList li#google {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -150px transparent
}

ul#socialLinks.expanded ul#shareList li#more {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -100px transparent;
    margin-left: 5px !important;
    width: 60px
}

ul#socialLinks.expanded ul#shareList li#email:hover {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px 0 transparent
}

ul#socialLinks.expanded ul#shareList li#facebook:hover {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -25px transparent
}

ul#socialLinks.expanded ul#shareList li#twitter:hover {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -50px transparent
}

ul#socialLinks.expanded ul#shareList li#linkedin:hover {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -75px transparent
}

ul#socialLinks.expanded ul#shareList li#google:hover {
    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -150px transparent
}

.newsroom h3 {
    float: left;
    margin-top: .5em;
    margin-right: 1em
}

.mobile-switch {
    position: absolute;
    margin-top: 25px;
    left: 660px;
    font-size: 10px;
    padding: 3px 5px;
    background-color: #5283bd;
    color: white
}

.urbanInvestments .inlineContextualNav li {
    display: inline-block;
    margin-right: 2em;
    width: 260px;
    font-size: 14px
}

.worldwide-home .inlineContextualNav li {
    display: inline-block;
    margin-right: 2em;
    width: 460px;
    font-size: 14px
}

.careers-dashboard #content ul.faqs li h2 {
    color: #2f3338;
    font-size: 1em;
    text-transform: uppercase
}

ul.normal li ul.normal, ul.normal li ul.normal li {
    list-style-type: circle !important
}

.grid2-padded .has-table p {
    width: 370px;
    padding-left: 10px
}

.grid2-padded .has-table td {
    display: inline-block;
    float: left;
    padding-bottom: 20px
}

.grid2-padded .has-table.small tr {
    border-bottom: 1px solid #e6e7e9
}

.grid2-padded .has-table.small img {
    width: 120px
}

.grid2-padded .has-table.small p {
    font-size: 1em;
    width: 485px;
    margin-bottom: 0
}

.grid2-padded .has-table.small td {
    padding: 5px 0
}

.meet-the-women .order-tabs-box {
    display: inline-block;
    text-transform: uppercase;
    overflow: hidden;
    width: 380px;
    position: absolute;
    top: 53px;
    left: 400px
}

.meet-the-women .order-tabs-box h4, .meet-the-women .order-tabs-box a {
    font-size: 1.1666em;
    color: #a9adb4
}

.meet-the-women .order-tabs-box h4 {
    float: left;
    width: 64px;
    padding-top: 2px
}

.meet-the-women .order-tabs-box li {
    float: left;
    padding-right: 20px;
    display: list-item
}

.meet-the-women .order-tabs-box a {
    display: inline;
    font-size: .9em
}

.meet-the-women .order-tabs-box .selected a {
    color: #fff
}

.careersBlog .grid1-splitcolumn h2 {
    margin-top: .55em
}

.tenk-intro ul#socialLinks.expanded ul#shareList li, ul#socialLinks.expanded li.shareLink {
    float: left
}

.tenk-intro .mediaComponentSocial ul#socialLinks.expanded {
    left: 20px
}

#search-tout-container h3 {
    font-size: 1.30em;
    margin: 10px 0 .6em;
    text-transform: uppercase
}

#search-tout-container div.hitArea {
    border-bottom: 0;
    padding: 0;
    background-color: #e6e7e9
}

#search-tout-container div div {
    width: 625px;
    height: 200px
}

#search-tout-container h2 {
    font-size: 1.5em;
    padding: 10px 0
}

#search-tout-container img {
    float: left;
    margin-right: 10px
}

#search-tout-container p {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: 1.266666667em;
    padding-bottom: 10px;
    line-height: 17px
}

#search-tout-container a {
    color: #5283bd;
    font-size: 1.16667em;
    line-height: 1.3;
    padding-top: 10px;
    text-transform: uppercase
}

.gs-gives .mastheadOverlayPlain .masthead {
    width: 10%
}

.gs-gives .mastheadOverlayPlain h1.mastheadOverlay {
    top: 70px;
    margin-right: 30px
}

@media screen and (min-width:1230px) {
    .careers-dashboard #content ul.faqs li h2 {
        font-size: 1.2em
    }

    .urbanInvestments .inlineContextualNav li {
        width: 340px;
        font-size: 16px
    }

    .worldwide-home .inlineContextualNav li {
        width: 540px;
        font-size: 16px
    }

    .hasMoreInfo ul#socialLinks {
        height: 35px;
        width: 510px
    }

    .hasMoreInfo ul#socialLinks.expanded {
        height: 45px
    }

    .meet-the-women .order-tabs-box {
        left: 550px
    }

    .gs-gives .mastheadOverlayPlain h1.mastheadOverlay {
        top: 90px;
        margin-right: 80px
    }

    .grid2-padded .has-table.small img {
        width: 165px
    }

    .grid2-padded .has-table.small p {
        font-size: 1.1em;
        width: 600px;
        margin-bottom: 0
    }
}

.tenk-intro ul#socialLinks ul#feedList li {
    font-size: 1.278em
}

ul#feedList li#feedXML {
    background: url("../images/icons-social-sprite.png") 0 -200px no-repeat
}

ul#feedList li#feedGoogle {
    background: url("../images/icons-social-sprite.png") 0 -250px no-repeat
}

ul#feedList li#feedMyYahoo {
    background: url("../images/icons-social-sprite.png") 0 -300px no-repeat
}

ul#feedList li#feedBloglines {
    background: url("../images/icons-social-sprite.png") 0 -350px no-repeat
}

div#shareOverlay {
    display: none;
    position: absolute;
    top: 35px;
    left: -5px;
    padding: 20px 0 0 15px;
    width: 164px;
    height: 200px;
    background: url("../images/share-bg-left.png") 0 0 no-repeat;
    z-index: 9999
}

.fr div#shareOverlay, .topRight div#shareOverlay, .mediaComponentSocial div#shareOverlay {
    right: -25px;
    left: auto;
    background: url("../images/share-bg-right.png") 0 0 no-repeat
}

ul#shareList {
    z-index: 9999
}

ul#shareList li {
    display: block;
    margin: 0 0 15px 0;
    padding: 0 0 0 60px;
    height: 22px;
    width: 75px;
    color: #7397c5;
    font-size: 1.25em;
    line-height: 1.5;
    cursor: pointer;
    text-indent: 0
}

ul#socialLinks ul#shareList li {
    float: none;
    margin: 0 0 15px 0;
    font-style: normal;
    font-size: .95em;
    line-height: 1.5
}

.tenk-intro ul#socialLinks ul#shareList li {
    font-size: 1.278em
}

ul#shareList li#facebook {
    background: url("../images/icons-social-sprite.png") 0 0 no-repeat
}

ul#shareList li#twitter {
    background: url("../images/icons-social-sprite.png") 0 -50px no-repeat
}

ul#shareList li#linkedin {
    background: url("../images/icons-social-sprite.png") 0 -100px no-repeat
}

ul#shareList li#email {
    background: url("../images/icons-social-sprite.png") 0 -150px no-repeat
}

ul#shareList li#more {
    padding-left: 0
}

p.downloadLink {
    margin: 3em 0 !important
}

p.downloadLink a {
    color: #637182;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1.5
}

select.sorting {
    border: 1px solid #c3cfd5;
    padding: 2px 0;
    width: 170px;
    margin-bottom: 10px
}

div.customSelect {
    position: relative;
    background: #fff;
    z-index: 400;
    margin-bottom: 20px;
    height: 30px;
    width: 239px
}

.searchNav div.customSelect {
    z-index: 500
}

div.customSelect.closed {
    border: 1px solid #c3cfd5;
    top: 4px;
    left: 1px;
    margin-bottom: 18px
}

div.customSelect.open {
    background: url(../images/select-top.png) 0 0 no-repeat;
    margin-right: 2px
}

div.customSelect.open a {
    width: 229px
}

div.customSelect.open li {
    padding-left: 2px
}

div.customSelect ul {
    width: 244px;
    padding: 0;
    position: relative;
    overflow: hidden
}

.open ul, div.customSelect.open ul {
    background: url(../images/select-btm.png) 0 bottom no-repeat;
    top: 5px;
    padding-bottom: 50px;
    z-index: 9999 !important
}

div.customSelect ul li {
    display: block;
    width: 240px;
    padding: 0;
    position: relative
}

div.customSelect ul li.selected {
    height: 30px
}

div.customSelect ul a {
    position: relative;
    display: block;
    padding: 6px 0 12px 10px;
    width: 229px;
    font-size: .75em;
    color: #2f3338
}

div.customSelect ul .selected a {
    background: url(../images/select-chevron.png) 210px 50% no-repeat;
    text-decoration: none
}

div.customSelect ul a:hover, div.customSelect ul a:focus {
    text-decoration: none;
    background-color: #5e8fca;
    color: #fff
}

div.customSelect ul .selected a:hover, div.customSelect ul .selected a:focus {
    background-image: url(../images/select-chevron-active.png)
}

li.video p {
    background-image: url(../images/icon-video.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    overflow: hidden;
    width: auto !important
}

blockquote {
    font-size: 1em;
    line-height: 1.5;
    margin: 0 0 1em 0;
    border-left: 5px solid #9ea6b0;
    padding: 0 0 0 15px
}

blockquote.ex {
    border: 0;
    background: url('../images/blockquote-single.png') left 5px no-repeat;
    padding-left: 45px
}

blockquote.ex p {
    font-size: 1.833333333em;
    line-height: 1.2em;
    color: #737681;
    margin-bottom: 0
}

blockquote.ex span.cite {
    display: block;
    text-transform: uppercase;
    margin-top: 1em;
    font-size: .590909091em;
    line-height: 1.5
}

blockquote.ex span.cite strong {
    font-weight: normal
}

ul.thirdLevelNav {
    float: left;
    overflow: hidden;
    margin-bottom: 30px
}

ul.thirdLevelNav li {
    float: left;
    margin-right: 5px;
    color: #2f3338
}

ul.thirdLevelNav li a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: .875em;
    line-height: 1;
    color: #9ea7b3;
    margin-right: 3px
}

nav.subpages li.selected a, nav.subpages li a:hover, nav.state li.selected a, nav.state li a:hover {
    color: #2f3338
}

#tooltip {
    position: absolute;
    z-index: 3000;
    padding: 5px;
    opacity: 1;
    font-size: 1.166em line-height : 1;
    text-transform: uppercase
}

ul.tags {
    margin: 0 0 10px 10px;
    position: relative;
    overflow: hidden
}

.padded ul.tags {
    margin: 0 0 100px -5px
}

ul.tags li {
    font-size: .833em;
    line-height: 1;
    float: left;
    text-transform: uppercase;
    margin-left: 5px;
    color: #666
}

.filterPagination {
    font-size: 85%;
    clear: both;
    overflow: hidden;
    font-weight: bold;
    color: #373738;
    padding-top: 22px
}

.filterPagination li {
    float: left;
    border: 1px solid #bdbec0;
    padding: 6px 12px;
    margin-right: -1px;
    cursor: pointer
}

.filterPagination li.unavailable, .filterPagination li.active {
    cursor: auto
}

.filterPagination li.unavailable {
    color: #c0c1c2
}

.filterPagination li.active {
    background-color: #ddd
}

.archiveWithPagination .archiveLink {
    text-transform: uppercase;
    font-weight: bold;
    display: none;
    padding-top: 25px
}

.homepage-grid {
    padding-bottom: 0 !important
}

.homepage-grid article {
    float: left;
    overflow: hidden
}

.homepage-grid article p {
    line-height: 1.3
}

.homepage-grid h2 {
    font-size: 1.583em;
    text-transform: uppercase
}

.wf-inactive .homepage-grid h2 {
    font: bold 1.36em Arial, Helvetica, sans-serif
}

.homepage-grid .leadText h2 {
    font-size: 2.66em;
    line-height: 1
}

.wf-inactive .homepage-grid .leadText h2 {
    font: bold 2.5em Arial, Helvetica, sans-serif
}

.homepage-grid h2 a {
    text-decoration: none;
    color: #33383f
}

.homepage-grid h2 {
    margin: 7px 0 5px 20px
}

.homepage-grid h2.explore-divisions-title {
    margin-left: 24px;
    margin-bottom: 20px
}

.homepage-grid .split h2 {
    line-height: 24px
}

.homepage-grid p {
    margin: 7px 50px 5px 20px
}

.homepage-grid h2 span.sectionHint {
    display: block;
    font: .578947368em/1.5 Arial, Helvetica, sans-serif;
    color: #5d6267;
    font-weight: normal
}

.homepage-grid {
    clear: both
}

.homepage-grid article, .homepage-grid article.grid1x1 {
    width: 320px;
    height: 320px
}

.content-grid .grid1 article figure img.articleImg, .homepage-grid article figure img.articleImg, .homepage-grid article.grid1x1 figure img.articleImg {
    width: 320px;
    display: block
}

.simple-tout.banner {
    background-color: #334f76
}

.simple-tout.banner .description {
    width: 469px;
    float: left;
    margin-bottom: 10px
}

.simple-tout.banner .description .content {
    margin-top: 20px;
    margin-left: 20px;
    border-right: 1px solid #888d96
}

.simple-tout.banner .description .content .title {
    font-size: 2.2em;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0
}

.simple-tout.banner .description .content .teaser {
    font-size: 1em;
    color: #fff;
    width: 440px;
    margin-top: 10px
}

.simple-tout.banner .action {
    width: 160px;
    height: 180px;
    float: left;
    display: table
}

.simple-tout.banner .action a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #8fafde;
    text-transform: uppercase
}

.simple-tout.banner .action a span {
    display: block;
    margin-left: 20px;
    width: 120px;
    font-size: 1.3em
}

section.split-tout article.grid0x2 {
    width: 320px;
    height: 160px;
    clear: left
}

section.split-tout article.grid0x2 figure.split {
    height: 160px;
    overflow: hidden
}

section.split-tout article.grid0x2 img.articleImg {
    display: block;
    float: left;
    margin-right: 8px;
    width: auto;
    height: 160px
}

section.split-tout article.grid0x3 {
    width: 320px;
    height: 106px;
    clear: left
}

section.split-tout article.grid0x3 figure.split {
    height: 106px;
    overflow: hidden
}

section.split-tout article.grid0x3:first-child {
    height: 108px
}

section.split-tout article.grid0x3:first-child figure.split {
    height: 108px
}

section.split-tout article.grid0x3 img.articleImg {
    display: block;
    float: left;
    margin-right: 8px;
    width: auto;
    height: 106px
}

section.split-tout article.grid0x3:first-child img.articleImg {
    height: 107px
}

section.split-tout article figure a.view {
    color: #5283bd;
    text-transform: uppercase;
    margin-left: 20px
}

.homepage-grid article figure a.view {
    color: #5283bd;
    margin-left: 20px;
    text-transform: uppercase
}

section.split-tout article:hover a.view, .homepage-grid article:hover a.view {
    text-decoration: underline
}

.homepage-grid article.grid2x1 {
    width: 640px
}

.homepage-grid article.grid2x1 img.articleImg {
    width: 640px
}

.homepage-grid article.grid2x1#hero img.articleImg {
    height: 320px
}

.homepage-grid article.grid3x1 {
    width: 960px
}

.homepage-grid article.grid3x1 img.articleImg {
    width: 960px
}

.homepage-grid article.grid3x1#hero img.articleImg {
    height: 320px
}

.homepage-grid article.grid1x2 {
    height: 640px
}

.homepage-grid article.grid1x2#hero img.articleImg {
    height: 640px
}

.homepage-grid article.grid2x2 {
    width: 640px;
    height: 640px
}

.homepage-grid article.grid2x2 img.articleImg {
    width: 640px
}

.homepage-grid article.grid2x2#hero img.articleImg {
    height: 640px
}

.homepage-grid article.grid3x2 {
    width: 960px;
    height: 640px
}

.homepage-grid article.grid3x2 img.articleImg {
    width: 960px
}

.homepage-grid article.grid3x2#hero img.articleImg {
    height: 640px
}

.homepage-grid article#hero {
    position: relative
}

.homepage-grid article#hero.lightText *, .homepage-grid article#hero .lightText, .homepage-grid article#hero .lightText * {
    color: #fff !important
}

.homepage-grid article#hero figcaption {
    left: 60px;
    top: 30px;
    width: 668px;
    position: absolute
}

.homepage-grid article#hero.imageOnly figcaption {
    position: absolute !important;
    left: -10000px !important;
    top: auto;
    font-size: 1px
}

.homepage-grid article#hero figcaption h2 {
    font-size: 4.25em;
    line-height: 1;
    margin: 0 0 15px;
    padding: 0
}

.homepage-grid article#hero figcaption p {
    font-size: 1.333333333em;
    line-height: 1.25;
    margin: 0 0 0 3px;
    padding: 0
}

.homepage-grid article#hero figcaption ul {
    margin: 15px 0 0 3px;
    padding: 0
}

.homepage-grid article#hero figcaption ul li {
    font-size: 1em;
    line-height: 1.5;
    text-transform: uppercase
}

.homepage-grid article#hero figcaption ul li a {
    color: #333
}

.homepage-grid .careersPromo {
    background: #7195c2;
    background: -moz-linear-gradient(left top, #7195c2 0, #6382aa 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #7195c2), color-stop(100%, #6382aa));
    background: -webkit-linear-gradient(left top, #7195c2 0, #6382aa 100%);
    background: -o-linear-gradient(top, #7195c2 0, #6382aa 100%);
    background: -ms-linear-gradient(top, #7195c2 0, #6382aa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7195c2', endColorstr='#6382aa', GradientType=0);
    background: linear-gradient(top, #7195c2 0, #6382aa 100%);
    color: #fff
}

.homepage-grid .careersPromo h2 {
    color: #fff;
    font-size: 2.5em;
    line-height: 1;
    margin: 30px 20px 30px
}

.homepage-grid .careersPromo h2 a {
    color: #fff
}

.homepage-grid .careersPromo h2 a span {
    font-size: .8em;
    margin-top: 5px;
    display: block
}

.homepage-grid .careersPromo h3 {
    color: #fff;
    font-size: 1.333333333em;
    line-height: 1;
    margin: 20px 20px 15px
}

.homepage-grid .careersPromo p {
    font: 1em Arial, Helvetica, sans-serif;
    margin: 10px 20px 0
}

.homepage-grid .careersPromo p a {
    color: #fff;
    padding: 0 15px 0 0;
    background: transparent url('../images/cheron-careersPromo.png') right 50% no-repeat;
    margin-right: 1.5em
}

.homepage-grid .careersPromo h3 a {
    color: #fff
}

.homepage-grid article .careersPromox1 {
    height: 60px
}

.homepage-grid article .careersPromox2 {
    height: 128px
}

.homepage-grid article .careersPromox3 {
    height: 144px
}

.homepage-grid article .careersPromox1 h2 {
    color: #fff;
    font-size: 1.5em;
    line-height: 1;
    padding: 16px 0 0 16px;
    margin: 0
}

.homepage-grid .careersPromo h3 {
    color: #fff;
    font-size: 1.23em;
    line-height: 1;
    padding: 16px 16px 6px 16px;
    margin: 0
}

.homepage-grid .careersPromo p {
    font: 1em Arial, Helvetica, sans-serif;
    margin: 5px 16px
}

.homepage-grid .grid1-grad7 {
    background: url("../images/grid1-grad7.jpg") repeat-y scroll right top transparent
}

.content-grid {
    width: 960px;
    display: block;
    position: relative;
    overflow: hidden;
    line-height: 1.25;
    background: transparent url('../images/content-grid-bg.png') -160px top repeat-y
}

.content-grid.no-bg-grad {
    background: transparent url('../images/content-tenk-bg.jpg') -160px top repeat-y
}

.content-grid p {
    margin: 0 0 1em
}

.content-grid #tenk-profiles p {
    margin-bottom: 0;
    line-height: 1.3
}

.grid3 {
    float: left;
    width: 960px;
    position: relative
}

.grid3-padded {
    float: left;
    width: 920px;
    padding: 0 20px 100px;
    position: relative
}

.grid2 {
    float: left;
    width: 640px;
    position: relative
}

.grid2-padded {
    float: left;
    width: 600px;
    padding: 0 20px;
    position: relative
}

.grid2-padded img.masthead {
    position: relative;
    left: -20px
}

.grid2 h2, .grid2-padded h2 {
    width: 470px
}

.grid2 h2 {
    width: auto
}

.grid2 p, .grid2-padded p {
    width: 470px;
    line-height: 1.5;
    font-size: 1.17em
}

.grid2 .grid1-splitcolumn p, .grid2 .grid1-splitcolumn h2, .grid2 .grid1-splitcolumn h3, .grid2 .grid1-splitcolumn h4 {
    width: auto
}

.grid2 p.leadin, .grid2-padded p.leadin {
    width: 470px;
    font-size: 1.84em;
    line-height: 1.5;
    clear: both
}

.grid2 li, .grid2-padded li {
    line-height: 1.5;
    font-size: 1.33em
}

.grid2 li p, .grid2-padded li p {
    font-size: 1em
}

.clear-none p.leadin {
    clear: none
}

.grid0 {
    float: left;
    width: 160px;
    position: relative
}

.grid1 {
    float: left;
    width: 320px;
    position: relative
}

.grid1-padded {
    float: left;
    width: 280px;
    padding: 0 20px !important;
    position: relative
}

.grid1-padded p {
    width: auto !important
}

.grid1-padded p, .grid1-padded p.leadin {
    margin-right: 20px
}

.grid1-splitcolumn {
    float: left;
    height: 420px;
    width: 270px;
    padding: 0 20px 0 15px;
    position: relative
}

.blog .grid1-splitcolumn {
    padding: 0 20px 10px 15px;
    height: auto;
    width: 320px;
    background: transparent url('../images/blog-featured-posts-grad-bg.png')
}

.blog .grid1-splitcolumn p {
    font-size: 12px
}

.search-grid {
    background: transparent url('../images/search-grid-bg.png') -50px 0 repeat-y;
    overflow: hidden
}

nav.left-column {
    float: left;
    width: 269px;
    display: block
}

nav.left-column div.content-types {
    background: transparent url('../images/content-type-bg.png') 0 0 repeat-y;
    padding-bottom: 10px
}

nav.left-column div.content-types a {
    padding-left: 43px
}

nav.left-column div.languages {
    background: transparent url('../images/languages-bg.png') 0 0 repeat-y;
    padding-bottom: 10px
}

nav.left-column>h2 {
    margin-left: 20px
}

nav.left-column h2 {
    margin: 0;
    padding: 20px 0 10px 20px
}

nav.left-column ul {
    padding-bottom: 25px
}

nav.left-column ul li {
    line-height: 2
}

nav.left-column ul li a {
    text-decoration: none;
    display: block;
    color: #505460;
    padding: 0;
    padding-left: 20px;
    line-height: 2;
    font-weight: bold
}

nav.left-column a:hover, nav.left-column li.selected a {
    background-color: #7399c6 !important;
    color: #fff
}

nav.left-column div.content-types a.all {
    padding-left: 20px
}

nav.left-column a.financial {
    background: url('../images/financial-icon.png') 20px 3px no-repeat
}

nav.left-column a.press {
    background: url('../images/press-release-icon.png') 20px 3px no-repeat
}

nav.left-column a.video {
    background: url('../images/video-icon.png') 20px 5px no-repeat
}

nav.left-column a.audio {
    background: url('../images/audio-icon.png') 18px 3px no-repeat
}

nav.left-column a.slide {
    background: url('../images/slide-show-icon.png') 18px 5px no-repeat
}

.search-grid section.results {
    float: left;
    width: 621px;
    display: block;
    padding: 20px 0 20px 20px
}

.search-grid form input#searchBox {
    width: 360px !important
}

.search-grid article.top-result {
    background: #dde2e6;
    overflow: hidden;
    margin-top: 30px;
    width: 600px;
    padding: 20px
}

.search-grid article.top-result img.resultImg {
    float: left;
    margin: -20px 0 -20px -20px
}

.search-grid article.top-result h2 {
    font-size: 2em
}

.search-grid article.top-result h3 {
    font-size: 1.5em !important;
    line-height: 1.334 !important;
    text-transform: none;
    color: #525a63
}

.search-grid article.top-result p {
    font-size: 1.083em;
    line-height: 1.5;
    color: #525a63
}

.search-grid article.top-result h2, .search-grid article.top-result h3, .search-grid article.top-result p {
    float: left;
    width: 400px;
    margin: 0 0 0 20px !important
}

.search-grid p.result-count {
    font-size: 1.5em;
    margin: 50px 0 0
}

.search-grid section.results h2, .search-grid section.results h3 {
    margin: 0;
    padding: 0;
    line-height: 1.1em
}

.search-grid section.results em {
    color: #7399c6;
    font-style: normal
}

.search-grid ul.search-results {
    clear: both;
    width: 620px
}

.search-grid section.results ul.search-results li {
    border: none !important
}

.search-grid section.results ul.search-results h2 {
    font-size: 1.3em;
    line-height: 1.8
}

.search-grid section.results ul.search-results li h3, .search-grid section.results ul.search-results li p {
    font: 1.167em/1.43 Arial, Helvetica, sans-serif;
    text-transform: none
}

.search-grid section.results li a.result-link {
    font: 1em/1.667 Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #5a6a7f
}

.relatedContent {
    padding-bottom: 100px
}

.relatedContent h2 {
    font-size: 1.166em;
    margin: 20px 15px 10px
}

.relatedContent article {
    padding: 15px 0
}

.relatedContent article:focus, .relatedContent article:hover {
    background: #e2e9f1 url('../images/link-block-highlight-bg.png') -200px 50% repeat-y
}

.relatedContent article h3 {
    padding: 0 15px;
    margin: 0 0 .25em;
    line-height: 1
}

.relatedContent article h3 a {
    text-decoration: none;
    color: #2f3338;
    padding-right: 15px
}

.relatedContent article p {
    padding: 0 15px;
    margin-bottom: 0
}

nav.subpages, nav.state {
    overflow: hidden;
    margin: 10px 0 25px
}

nav.subpages li, nav.state li {
    float: left;
    padding-right: 12px;
    position: relative;
    overflow: hidden
}

nav.subpages li a, nav.state li a {
    display: block;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    color: #9ea7b3;
    font-size: 1em;
    line-height: 1;
    padding: 5px 12px 5px 0;
    border-right: 1px solid #888
}

nav.subpages li.last a, nav.state li.last a {
    border-right: 0
}

nav.subpages li.selected a, nav.state li.selected a {
    color: #2f3338;
    cursor: default
}

.financials .customSelect {
    margin: 0 10px 0 0
}

.financials #socialLinks {
    margin: 5px 0 10px 0
}

h2.sectionHeading {
    color: #2f3338;
    font-size: 1.5em
}

h2.sectionHeading a {
    color: #2f3338;
    text-decoration: none;
    padding-right: 15px;
    background: transparent url('../images/link-bullet.gif') right 50% no-repeat
}

a.moreLink {
    font-size: .75em;
    color: #4a7bb6;
    text-decoration: none;
    text-transform: uppercase
}

a.geoLink {
    padding: 5px 0 5px 25px;
    background: transparent url('../images/icon-geolink.png') left 50% no-repeat;
    font-size: .75em;
    color: #4a7bb6;
    text-decoration: none;
    text-transform: uppercase
}

.dateList {
    clear: both;
    position: relative;
    margin: 0 0 14px;
    border-top: 1px solid #e6e7e9
}

.grid2-padded .dateList {
    margin: 0 -20px 14px
}

.viewPoints .dateList {
    margin-top: 70px
}

.dateList li {
    border-bottom: 1px solid #e6e7e9;
    padding: 15px 0;
    margin: 0;
    position: relative;
    overflow: hidden
}

.grid1 .dateList, .grid1 .dateList li {
    width: 280px
}

.grid1-splitcolumn .dateList, .grid1-splitcolumn .dateList li {
    width: 250px
}

.grid2-padded .dateList li {
    padding: 10px 20px
}

.dateList li.featuredItem {
    padding: 0
}

.dateList li.featuredItem img {
    float: left;
    padding-right: 10px
}

.dateList li.featuredItem h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8125em;
    margin: 0;
    padding-top: 10px;
    color: #6a6a6a
}

.dateList li.featuredItem p {
    font-size: .95em;
    line-height: 1.25;
    float: left
}

.dateList li.featuredItem p time {
    color: #7d8084;
    font-weight: normal
}

.dateList li.blockHighlight p {
    margin-bottom: 0
}

.dateList li p a {
    text-decoration: none;
    color: #2f3338
}

.dateList li p time {
    display: inline;
    float: left;
    margin: 4px 0 .5em;
    width: 120px;
    font-size: inherit;
    font: .777777778em Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    clear: left
}

.dateList li.card {
    background-image: url('../images/card-bg-1280.jpg');
    background-repeat: repeat-y;
    background-position: top left
}

.dateList li p.card {
    position: relative;
    float: left;
    width: 170px;
    height: 100%;
    left: -20px;
    top: -15px;
    margin: 0
}

.dateList li p.card a {
    display: block;
    position: relative;
    padding: 30px 10px 40px;
    width: 120px;
    background: transparent url('../images/card-bluesquare.gif') 10px 8px no-repeat;
    color: #4a709d;
    font-size: .875em;
    line-height: 1;
    text-transform: uppercase
}

.dateList li p.card a span {
    display: block;
    font: .786em/1.28 Arial, Helvetica, sans-serif
}

.grid1-splitcolumn .dateList li p time {
    width: auto
}

.dateList li p span {
    display: block;
    float: left;
    width: 400px
}

.dateList li p span cite {
    font-size: .714em;
    line-height: 2;
    text-transform: uppercase;
    color: #7d8084
}

.dateList li p.category {
    font-size: .7407em;
    text-transform: uppercase;
    width: auto;
    clear: both;
    margin-top: .5em;
    margin-bottom: 1em;
    margin-left: 120px;
    color: #7d8084;
    line-height: 1
}

.contacts address {
    float: none
}

.grid1 .dateList li p span, .grid1-splitcolumn .dateList li p span {
    width: auto;
    clear: both
}

.grid2-padded p.lsort {
    width: 135px;
    margin: 10px 0 0 0
}

.grid1-splitcolumn ul.contacts p {
    width: 120px;
    font-size: .75em
}

.grid1-splitcolumn ul.contacts li {
    margin-bottom: 10px
}

.grid1-splitcolumn ul.contacts strong {
    display: block;
    font-size: 1.166em
}

ul.contacts {
    margin: 20px 0 0 0;
    overflow: hidden
}

ul.contacts li {
    width: 270px;
    border: 0;
    float: left
}

ul.contacts li a.directions {
    background: url(../images/icon-directions.png) 0 0 no-repeat;
    display: block;
    width: 105px;
    height: 35px
}

.dateList li p, .contacts li p {
    line-height: 1.5;
    font-size: .8em;
    width: auto;
    position: relative;
    overflow: hidden
}

.contacts li p {
    font-size: .66em
}

div.contacts article>p, div.contacts article label {
    font-size: 1.15em
}

li p strong {
    font-weight: bold
}

ul.contactList li p {
    font-size: .75em;
    margin: 10px 0;
    width: 350px
}

ul.contactList li p strong {
    font-size: 1.166em;
    width: 200px;
    display: block
}

.mediaContacts .grid2 ul.normal {
    margin-left: 0;
    margin-top: 0;
    width: 270px;
    padding-left: 0
}

.mediaContacts .grid2 ul.normal li {
    list-style-type: none !important;
    font-weight: bold;
    padding-bottom: 20px
}

.mediaContacts .grid2 ul.normal li span {
    font-weight: normal
}

.textList {
    clear: both;
    overflow: hidden;
    position: relative;
    margin: 0 0 14px;
    border-top: 1px solid #e6e7e9
}

.grid2-padded .textList {
    margin: 0 -20px 14px
}

.textList li {
    border-bottom: 1px solid #e6e7e9;
    padding: 15px 0;
    margin: 0;
    position: relative;
    overflow: hidden
}

.grid1 .textList, .grid1 .textList li {
    width: 280px
}

.grid1-splitcolumn .textList, .grid1-splitcolumn .textList li {
    width: 250px
}

.grid2-padded .textList li {
    padding: 15px 20px
}

.textList li p {
    line-height: 1.429;
    font-size: .65em;
    width: auto;
    margin-bottom: 0
}

.textList li p a {
    text-decoration: none;
    color: #2f3338
}

span.fileInfo, ul li p span.fileInfo {
    color: #7d8084;
    font-size: .916em;
    margin-left: .5em;
    display: inline;
    width: auto;
    float: none
}

.india .textList li {
    font-size: 1em
}

.india .textList li p {
    font-size: 1.167em
}

.textBlock {
    margin: 0 0 15px;
    padding: 15px 0 0
}

.textBlock p {
    line-height: 1.5;
    font-size: 1.083333333em !important
}

p.researchIndicator {
    font-size: .65455em !important;
    width: auto;
    position: relative;
    clear: both;
    margin-left: 120px
}

.article-meta p.researchIndicator {
    margin: 5em 0 1em;
    font-size: .8em !important
}

.mediaRelationsIndex p.researchIndicator a:focus, .mediaRelationsIndex p.researchIndicator a:hover {
    background: #bec5ce
}

p.researchIndicator a {
    padding: 2px 8px;
    text-transform: uppercase;
    background: #bec5ce;
    color: #fff !important;
    display: block;
    float: left;
    margin-right: .5em
}

p.researchIndicator a:focus, p.researchIndicator a:hover {
    background: #5c8dc8;
    text-decoration: none
}

.promoted {
    position: relative;
    overflow: hidden
}

.promoted article {
    position: relative;
    width: 320px;
    height: 166px;
    background: #101623 url('../images/promoted-bg.png') right top repeat-y;
    color: #fff;
    float: left;
    margin: 0;
    padding: 0
}

.promoted article h3 {
    margin: 24px 14px 10px;
    color: #fff;
    text-transform: none;
    width: auto
}

.promoted article h2 {
    margin: 24px 14px 10px;
    color: #fff
}

.promoted article p.sub-text {
    font-weight: normal;
    font-size: 1.166666667em;
    width: 280px;
    margin-left: 14px;
    line-height: 1.3em
}

.promoted article h3 {
    font: 1.166666667em/1.25 Arial, Helvetica, sans-serif
}

.promoted article h3 a {
    color: #fff;
    text-decoration: none
}

.promoted article h2 a {
    color: #fff;
    text-decoration: none
}

.promoted article p {
    margin-left: 15px;
    font-size: 1.167em
}

.promoted article time {
    margin: 10px 14px;
    color: #979797;
    font: .916666667em Arial, Helvetica, sans-serif
}

.promoted article p.readMore {
    position: absolute;
    bottom: 20px;
    left: 14px;
    margin: 0;
    padding: 0
}

.promoted article p.readMore a.moreLink {
    color: #8accf6
}

.stockPrice {
    width: 100%;
    height: 166px;
    background: #101623 url('../images/promoted-bg.png') right top repeat-y;
    position: relative;
    overflow: hidden
}

.stockPrice h3 {
    margin: 20px 14px 10px;
    padding: 0;
    color: #fff;
    font-size: 1.5em;
    text-transform: uppercase
}

.stockPrice ul {
    margin: 10px 14px;
    position: relative;
    overflow: hidden
}

.stockPrice ul li {
    width: 65px;
    margin-right: 20px;
    float: left;
    font-size: 1em;
    text-transform: uppercase;
    color: #8accf6
}

.stockPrice ul li.wider {
    width: 120px
}

.stockPrice ul li.last {
    margin-right: 0
}

.stockPrice ul li span {
    clear: both;
    display: block;
    width: auto;
    font-size: 2.33em;
    color: #fff
}

.stockPrice ul li span.stockMovement {
    padding-left: 25px
}

.stockPrice ul li span.stockUp {
    background: transparent url('../images/stock-up.png') left 50% no-repeat
}

.stockPrice ul li span span {
    font-size: .6428em;
    display: inline
}

.stockPrice p.viewMore {
    position: absolute;
    bottom: 20px;
    left: 14px;
    margin: 0;
    padding: 0;
    color: #8accf6
}

.stockPrice p.viewMore a.moreLink {
    color: #8accf6;
    font-size: 1em
}

.stockPrice table.stockprice {
    width: 292px;
    margin: 26px 14px 10px;
    position: relative;
    text-align: left
}

.stockPrice table.stockprice caption {
    position: relative;
    padding: 0;
    color: #fff;
    font-size: 1.33em;
    text-transform: uppercase;
    text-align: left
}

.stockPrice table.stockprice thead tr th {
    padding: 15px 20px 10px 0;
    font-size: 1em;
    text-transform: uppercase;
    color: #8accf6
}

.stockPrice table.stockprice tbody tr td {
    font-size: 2.33em;
    color: #fff;
    white-space: nowrap
}

.stockPrice table.stockprice tbody tr td.trend-up {
    width: 20px;
    text-indent: -999px;
    background: transparent url('../images/stock-up.png') left 50% no-repeat
}

.stockPrice table.stockprice tbody tr td.trend-down {
    width: 20px;
    text-indent: -999px;
    background: transparent url('../images/stock-down.png') left 50% no-repeat
}

.stockPrice table.stockprice tbody tr td.percentage-change {
    font-size: 1.5em;
    padding-right: 20px
}

.stockPrice table.stockprice tbody tr td.volume span.unit {
    font-size: .642857143em;
    text-transform: uppercase
}

.stockPrice table.stockprice tfoot tr td {
    padding: 10px 0;
    font-size: 1em;
    text-transform: uppercase;
    color: #8accf6
}

.stockPrice table.stockprice tfoot tr td a {
    color: #8accf6
}

ul.inlineContextualNav {
    margin-bottom: 1em
}

ul.inlineContextualNav li {
    display: inline;
    margin-right: 2em;
    line-height: 1;
    padding-bottom: .5em
}

ul.inlineContextualNav li a {
    font-size: .875em;
    text-transform: uppercase;
    color: #5b636d;
    white-space: nowrap
}

ul.inlineContextualNav li a:hover, ul.inlineContextualNav li a:focus {
    text-decoration: underline
}

table.matrix {
    margin: 20px 0;
    font-size: 1em
}

.grid2-padded table.matrix {
    margin: 20px -20px
}

table.matrix thead tr {
    border-bottom: 1px solid #d9dadb
}

table.matrix thead th {
    width: 120px;
    text-align: left;
    padding: 5px 30px 15px 10px;
    font-size: 1.166666667em;
    color: #505461;
    vertical-align: bottom
}

table.matrix tfoot th {
    width: 130px;
    text-align: left;
    padding: 10px 10px 10px 20px;
    color: #505461;
    font-weight: bold;
    vertical-align: middle
}

table.matrix tfoot td {
    width: 130px;
    text-align: left;
    padding: 10px;
    vertical-align: middle
}

table.matrix tbody tr {
    border-bottom: 1px solid #d9dadb
}

table.matrix tbody th {
    width: 130px;
    text-align: left;
    padding: 5px 10px 5px 20px;
    color: #505461;
    font-weight: bold;
    vertical-align: middle
}

table.matrix tbody td {
    width: 130px;
    text-align: left;
    padding: 5px 10px;
    font-size: 3em;
    line-height: 1;
    color: #9ca1ab;
    vertical-align: middle
}

table.matrix tbody td strong {
    font-weight: bold;
    font-size: .3333em;
    line-height: 1;
    color: #505461;
    vertical-align: middle
}

.hasMoreInfo {
    padding-right: 180px
}

.hasMoreInfo p {
    width: 400px;
    line-height: 1.5
}

.hasMoreInfo p.leadin {
    width: 400px;
    line-height: 1.05
}

article.hasAuthor {
    padding-right: 180px;
    position: relative
}

article.hasAuthor p {
    width: 418px;
    line-height: 1.5
}

article.hasAuthor p.leadin {
    width: 418px;
    line-height: 1.05
}

div.article-meta {
    width: 100%;
    clear: both;
    position: relative;
    overflow: hidden;
    margin: -1.5em 0 2em
}

article time, article p.dateline {
    display: block;
    position: relative;
    float: left;
    clear: left;
    font-size: 1.166em;
    text-transform: uppercase;
    margin-right: 1em
}

article span.article-source {
    display: block;
    position: relative;
    float: left;
    clear: right;
    font-size: 1em;
    color: #728297;
    text-transform: uppercase
}

article address {
    float: left;
    margin: 30px 40px 0 0;
    line-height: 1.5em;
    font-size: 1.167em
}

article address span {
    display: block;
    text-transform: uppercase;
    font-size: .6875em;
    font-weight: bold
}

.more-info {
    position: absolute;
    margin-right: 0;
    width: 140px;
    padding-right: 20px;
    right: 0;
    top: 0;
    background: #e1e3e7;
    background: -moz-linear-gradient(left, #e1e3e7 0, #e9ebee 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #e1e3e7), color-stop(100%, #e9ebee));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E3E7', endColorstr='#E9EBEE', GradientType=1);
    background: -o-linear-gradient(left, #e1e3e7 0, #e9ebee 100%)
}

.grid2-padded .more-info {
    top: 0;
    padding-bottom: 40px
}

.more-info img.authorImg {
    width: 160px;
    height: 160px
}

.more-info h2 {
    padding: 0 15px 0;
    margin: 20px 0 0;
    font-size: 1.5em;
    line-height: 1;
    width: auto
}

.more-info dl {
    padding: 0 15px
}

.more-info dt {
    text-transform: uppercase;
    font-size: .833333333em;
    line-height: 1.25;
    margin: 1.75em 0 .5em
}

.more-info dt.leadAuthor {
    font-size: 1em
}

.more-info dd {
    font-size: .8em
}

.more-info dd p {
    width: 130px;
    font-size: 1.25em
}

.more-info dd a.bioLink {
    text-transform: uppercase;
    font-size: 1.2em
}

.more-info dd.jobTitle {
    font-size: .833em;
    margin-bottom: .8em
}

.more-info aside {
    position: absolute;
    top: 0;
    left: 200px
}

section.contacts {
    padding: 0 14px
}

section.contacts h4 {
    font-size: 1.166em;
    font-weight: bold
}

section.contacts ul.contactList li {
    font-size: 1.166em;
    font-weight: bold;
    line-height: 1.5;
    position: relative;
    padding-right: 50%
}

section.contacts ul.contactList li span, section.contacts ul.contactList span {
    font-size: .857em;
    font-weight: normal;
    position: absolute;
    margin-top: 2px;
    left: 50%
}

.press-detail {
    padding-bottom: 300px
}

.press-detail .hasMoreInfo ul#socialLinks.topRight {
    margin: 15px -160px -30px 0
}

.press-detail .more-info {
    top: 160px;
    background: 0
}

.press-detail .more-info h4 {
    font-size: 1.33em;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 20px
}

.press-detail .more-info li {
    font-size: 1em;
    margin-bottom: 10px
}

.press-detail .more-info h5 {
    color: #4a7bb6;
    text-transform: uppercase;
    font-size: .92em;
    font-weight: bold
}

.press-detail .more-info a {
    font-size: 1em;
    text-decoration: none;
    color: inherit
}

ul.faqs {
    margin: 0 -20px 40px;
    border-top: 1px solid #e6e7e9
}

#content ul.faqs li {
    cursor: pointer;
    font-size: 1.167em
}

#content ul.faqs li.blockHighlight {
    margin: 0
}

#content ul.faqs li h2 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: bold;
    padding: 5px;
    color: #536378;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    width: 450px
}

#content ul.faqs li p {
    font-size: 1em;
    line-height: 1.2em;
    width: 450px
}

#content ul.faqs li div {
    margin-left: 15px
}

#content ul.faqs li.faqExpanded {
    background: #e2e9f1 url('../images/link-block-highlight-bg.png') -120px 50% repeat-y
}

.featuredAward {
    padding: 0 20px
}

.featuredAward h2 {
    margin-top: 0
}

.featuredAward article {
    width: 637px
}

.featuredAward article h3 {
    font-size: 2.083em;
    line-height: 1;
    color: #536378;
    text-transform: none;
    margin-top: 25px
}

.featuredAward article h3 a {
    color: #536378
}

.featuredAward article p {
    font: 1em/1.5 Arial, Helvetica, sans-serif
}

.featuredAward article p.readMore {
    font-size: 1.33em
}

ul.cards {
    display: block;
    overflow: hidden;
    margin: 35px 0 30px
}

ul.cards li {
    position: relative;
    float: left;
    width: 120px;
    margin: 0 10px 10px 0;
    background: transparent url('../images/card-bg-1280.jpg') left top repeat-y
}

ul.cards li a {
    display: block;
    position: relative;
    padding: 30px 10px 40px;
    width: 120px;
    background: transparent url('../images/card-bluesquare.gif') 10px 8px no-repeat;
    color: #4a709d;
    font-size: .875em;
    line-height: 1;
    text-transform: uppercase
}

ul.cards li a span {
    display: block;
    font: .786em/1.28 Arial, Helvetica, sans-serif
}

.awardsList {
    margin-bottom: 200px
}

.awardsList h3 {
    font-size: .9166em;
    line-height: 1.636;
    color: #536378
}

.awardsList h4 {
    font-size: 1.166em;
    line-height: 1.5;
    color: #333
}

.awardsList p {
    font-size: 1em;
    line-height: 1.5;
    margin: 0;
    width: auto
}

ul li a.xbrl {
    background: url('../images/arrow-xbrl.png') right 50% no-repeat;
    padding-right: 10px;
    float: right;
    font-size: .75em;
    color: #2f3338
}

.immersive {
    background: url("../images/breadcrumb-bg.png") right 0 repeat-y #8a9fb7;
    color: #fff;
    padding: 20px;
    width: 920px
}

.immersive .immersive-takeaway {
    width: 380px;
    float: left
}

.immersive h2 {
    margin: .4em 0
}

.immersive .immersive-takeaway p {
    font-size: 1.166666667em;
    line-height: 1.25;
    padding-right: 40px;
    clear: both
}

.immersive .immersive-takeaway blockquote {
    background: url('../images/immersive-quotes.png') 0 0 no-repeat;
    padding-left: 25px;
    margin-top: 30px;
    border-left: 0
}

.immersive .immersive-takeaway blockquote p {
    font-size: 1.667em;
    line-height: 1.05;
    padding-right: 40px
}

.immersive .immersive-takeaway address {
    font-size: 1.033em;
    line-height: 1;
    text-transform: uppercase;
    margin-top: .25em;
    padding-left: 25px
}

.immersive .immersive-takeaway address span {
    display: inline;
    font-size: 1em;
    line-height: 1
}

.immersive .immersive-links {
    float: left
}

.immersive .immersive-links li {
    float: none
}

.immersive .immersive-links ul.cards li {
    font-size: 1.333333333em
}

.immersive .immersive-authors {
    float: left;
    margin-left: 20px
}

.immersive .immersive-authors ul {
    margin-top: 30px
}

.immersive .immersive-authors.twoExperts ul li {
    float: left;
    width: 150px;
    margin-right: 20px
}

.immersive .immersive-authors.oneExpert ul li {
    float: none;
    width: 300px
}

.immersive .immersive-authors.oneExpert ul li img {
    float: left;
    margin-right: 20px
}

.immersive .immersive-authors li h3 {
    margin: 0;
    text-transform: capitalize;
    font-size: 1.66666667em
}

.immersive .immersive-authors li p {
    font: .75em/1 Arial, Helvetica, sans-serif;
    color: #dce4ee
}

.immersive .immersive-authors li a {
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.8;
    color: #fff
}

.immersive .immersive-authors.moderator ul li {
    float: none;
    width: 300px
}

.immersive .immersive-authors.moderator {
    margin-top: 20px
}

.immersive .immersive-authors.moderator ul li img {
    float: left;
    margin-right: 20px
}

.immersive .immersive-authors.moderator ul {
    margin-top: 10px
}

.ourthinking .hdrFilter {
    display: inline;
    margin-right: 10px;
    font-weight: bold
}

.ourthinking .radioType {
    margin-left: 10px
}

.office-location {
    position: relative
}

.office-location #map {
    position: relative;
    left: -20px;
    top: -30px;
    width: 960px
}

.office-location #map-container .loc {
    position: absolute;
    width: 12px;
    height: 12px;
    background: url('../images/maploc.png') 0 0 no-repeat
}

.office-location #map-container .hide {
    background-position: 0 -13px
}

.office-location .grid2-padded {
    padding-bottom: 0
}

.office-location .mastheadOverlay {
    color: #527eb4
}

.office-listings {
    width: 800px
}

.office-listings .filters {
    padding-left: 20px;
    width: 960px;
    height: 60px;
    border-bottom: 1px dotted #b2b2b2
}

.office-listings .filters h3 {
    float: left;
    margin: 0;
    padding: 13px 20px 0 0;
    font-size: 1.166em
}

.office-listings .filters ul.filter-links {
    float: left;
    margin: 0;
    padding-right: 20px;
    text-transform: uppercase
}

.office-listings .filters li {
    float: left
}

.office-listings .filters li a {
    color: #7d8084
}

.office-listings .filters li a:hover, .office-listings .filters li a:focus {
    text-decoration: none
}

.office-listings .filters li a.selected {
    color: #000
}

.office-listings .filters div.customSelect {
    float: left
}

.listings {
    clear: both;
    position: relative;
    margin: 0 0 14px;
    width: 960px
}

.listings li {
    padding: 15px 20px;
    margin: 0;
    position: relative;
    overflow: hidden;
    border-bottom: 1px dotted #b2b2b2
}

.listings li p {
    line-height: 1.429;
    font-size: .875em;
    width: auto
}

.listings li p a {
    text-decoration: none;
    color: #2f3338
}

.listings li p span {
    display: block;
    float: left;
    width: 200px;
    font-size: inherit;
    font: 1em Arial, Helvetica, sans-serif;
    margin-right: 20px;
    color: #525a63
}

.listings li p span.phone {
    font-size: 13px
}

.listings li p span.phone span {
    width: 130px;
    font-size: 13px;
    float: right;
    text-align: right
}

.listings li p span.country {
    font-size: 1.286em;
    text-transform: uppercase;
    color: #2f3338
}

.listings li p span.city {
    font: 1.286em;
    text-transform: uppercase;
    color: #09f
}

.wf-inactive .listings li p span.country, .wf-inactive .listings li p span.city {
    font-weight: bold
}

.listings li p a.email {
    font-size: .786em;
    text-transform: uppercase
}

.ten-thousand .content-tenk {
    position: relative;
    background: url('../images/content-tenk-bg.jpg') 0 0 repeat-y
}

.tenk-header {
    margin-top: 20px;
    width: 450px;
    height: 100px
}

.tenk-intro {
    height: 360px;
    color: #fff;
    background: url("../images/10k-intro-bg.jpg") 0 0 repeat-y
}

.tenk-intro p {
    clear: both;
    width: 280px;
    padding: 20px;
    font-size: 1.667em;
    line-height: 1.05;
    line-height: 1.25;
    margin-right: 20px
}

.tenk-intro a {
    color: #fff;
    font-size: .87em
}

.tenk-intro p.readMore {
    margin: 0;
    padding-top: 0
}

.tenk-intro p.readMore a.moreLink {
    text-transform: uppercase;
    font-size: .545em;
    line-height: 1.8;
    color: #fff
}

.tenk-intro p.readMore a.moreLink:hover, .tenk-intro p.readMore a.moreLink:focus {
    text-decoration: underline
}

.tenk-toutblock {
    clear: both
}

.tenk-touts {
    margin-top: -4px;
    height: 165px;
    color: #fff;
    background: url("../images/10k-touts-bg.jpg") 0 0 repeat-y
}

.tenk-touts h3 {
    margin: 0;
    padding: 20px 0 0 15px
}

.tenk-touts p {
    width: 290px;
    padding: 15px 15px 0;
    font-size: 1em;
    line-height: 1.25em
}

.tenk-touts p.readMore {
    position: absolute;
    bottom: 20px;
    left: 0;
    margin: 0;
    padding: 0
}

.tenk-touts p.readMore a.moreLink {
    color: #8accf6;
    font-size: .75em
}

.tenk-touts p time {
    float: none;
    margin: 0;
    font: .785714286em Arial, Helvetica, sans-serif;
    color: #7d8084;
    text-transform: uppercase;
    line-height: 1.5
}

.tenk-touts a {
    display: block;
    padding: 15px 0 0 15px;
    font: bold .846em Arial, Helvetica, sans-serif;
    color: #8accf6;
    text-transform: uppercase
}

.tenk-content {
    padding-bottom: 100px
}

.tenk-content h3 {
    font-weight: bold
}

.tenk-content img.map {
    width: 280px;
    height: 180px
}

.tenk-content .customSelect li {
    line-height: 1.5;
    font-size: 1.33em
}

.tenk-content ul.cards {
    display: block;
    margin-top: 15px;
    margin-bottom: 100px
}

.tenk-content ul.cards li {
    width: 136px;
    margin-right: 8px
}

.tenk-content ul.cards li.last {
    margin-right: 0
}

ul.cards li a {
    width: 96px
}

.tenk-content ul.grid-content.women li {
    position: relative;
    float: left;
    width: 80px;
    height: 80px
}

.tenk-content ul.grid-content.women li a {
    position: absolute;
    clip: rect(0 80px 80px 0);
    filter: inherit
}

.tenk-content ul.grid-content.women li a:hover {
    clip: rect(100px 80px 180px 0);
    top: -100px
}

.tenk-content ul.grid-content.women li a.disabled:hover {
    clip: rect(0 80px 80px 0);
    top: 0
}

#profile-container {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 960px;
    z-index: 100
}

.profile-card {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 100;
    font-size: 1.5em;
    line-height: 1;
    border: 1px solid #ccc
}

.profile-card.women {
    width: 256px;
    height: 96px
}

.profile-card.women img {
    position: absolute;
    width: 96px;
    height: 96px
}

.profile-card.women .profile-data {
    margin: 5px 8px 0;
    width: 136px;
    text-transform: uppercase
}

.profile-card.women .profile-data h4 {
    font-weight: bold;
    font-size: 1em;
    line-height: 1
}

.profile-card.women .profile-data p {
    margin: 0 0 .5em;
    font-size: .65em
}

.profile-card.women .profile-data p.country {
    font-size: .9em;
    text-transform: capitalize
}

.profile-card.women .profile-data p span {
    font-weight: bold;
    text-transform: capitalize
}

.profile-card.women .profile-data a {
    font-weight: bold;
    font-size: .65em
}

.profile-card.left {
    margin: -15px 0 0 -5px
}

.profile-card.left .profile-data {
    float: right
}

.profile-card.women.right {
    margin: -15px 0 0 -171px
}

.profile-card.women.right img {
    right: 0
}

.profile-card.right .profile-data {
    float: left
}

.tenk-content h4 {
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 1.333em/1.5
}

.tenk-content ul.cityFilter {
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 1.167em/1.5
}

.tenk-content ul.cityFilter li {
    margin-top: 15px
}

.tenk-content ul.cityFilter li a {
    color: #2f3338;
    font-weight: bold
}

.tenk-content ul.grid-content.business li {
    position: relative;
    float: left;
    width: 160px;
    height: 160px
}

.tenk-content ul.grid-content.business li a {
    position: absolute;
    clip: rect(0 160px 160px 0);
    filter: inherit
}

.tenk-content ul.grid-content.business li a:hover {
    clip: rect(200px 160px 360px 0);
    top: -200px
}

.tenk-content ul.grid-content.business li a.disabled:hover {
    clip: rect(0 160px 160px 0);
    top: 0
}

.profile-card.business {
    width: 432px;
    height: 200px
}

.profile-card.business img {
    position: absolute;
    width: 200px;
    height: 200px
}

.profile-card.business .profile-data {
    margin: 10px 10px 0;
    width: 212px;
    text-transform: uppercase
}

.profile-card.business .profile-data h4 {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5
}

.profile-card.business .profile-data p {
    margin: 0 0 .5em;
    font-size: .65em
}

.profile-card.business .profile-data p.country {
    font-size: .9em;
    text-transform: capitalize
}

.profile-card.business .profile-data p.desc {
    text-transform: none;
    line-height: 1.5
}

.profile-card.business .profile-data p span {
    font-weight: bold;
    text-transform: capitalize
}

.profile-card.business .profile-data a {
    font-weight: bold;
    font-size: .65em
}

.profile-card.business.right {
    margin: -15px 0 0 -265px
}

.profile-card.business.right img {
    right: 0
}

.tenk-sb-join {
    border-top: 1px solid #e6e7e9;
    margin-top: 70px
}

.tenkSBflash {
    padding: 3em 0;
    background: #000;
    text-align: center;
    margin-bottom: -200px
}

.tenkSBflash h2 {
    width: 100%;
    margin: 0 0 2em;
    padding: 20px 0 20px 15px;
    background: #000;
    text-align: left;
    font-size: 1.75em;
    color: #fff
}

.tenkWflash {
    padding: 0 0 3em;
    background: #d9e6f2;
    text-align: center;
    margin-bottom: -200px
}

.tenkWflash h2 {
    width: 100%;
    margin: 0 0 2em;
    padding: 20px 0 20px 15px;
    text-align: left;
    font-size: 1.75em;
    color: #00355f
}

.tenk-content p {
    margin-top: 20px;
    font: 1.167em/1.5 Arial, Helvetica, sans-serif
}

.tenk-content ul.gsgives {
    height: 400px
}

.tenk-content ul.gsgives li {
    position: relative;
    float: left;
    width: 160px;
    height: 200px;
    font-size: 1em
}

.tenk-content ul.gsgives li a {
    position: absolute;
    height: 320px;
    width: 160px;
    clip: rect(0 160px 160px 0)
}

.tenk-content ul.gsgives p {
    position: absolute;
    margin: 0;
    left: 0;
    bottom: 10px;
    width: 160px;
    height: 20px;
    line-height: 1.25
}

.people-content ul.grid-content {
    padding-bottom: 100px
}

.people-content ul.grid-content li {
    position: relative;
    float: left;
    width: 160px;
    height: 160px
}

.people-content ul.grid-content li a {
    position: absolute;
    clip: rect(0 160px 160px 0);
    filter: inherit
}

.people-content ul.grid-content li a:hover {
    clip: rect(200px 160px 360px 0);
    top: -200px
}

.people-content ul.grid-content li a.disabled:hover {
    clip: rect(0 160px 160px 0);
    top: 0
}

.people-content .filterby {
    width: 250px
}

.people-content h3 {
    margin: 16px 0 32px;
    font-weight: bold
}

.people-content #reset {
    float: right;
    margin-right: 10px;
    text-transform: uppercase
}

.people-content #division {
    z-index: 10
}

.people-content #region {
    z-index: 9
}

.people-content #corptitle {
    z-index: 8
}

.people-content .customSelect li {
    line-height: 1.5;
    font-size: 1.33em
}

.profile-card.careerspeople, .careerspeople .profile-card {
    width: 384px;
    height: 192px
}

.profile-card.careerspeople img, .careerspeople .profile-card img {
    position: absolute;
    width: 192px;
    height: 192px
}

.profile-card.careerspeople .profile-data, .careerspeople .profile-card .profile-data {
    margin: 10px 8px 0;
    width: 176px;
    text-transform: uppercase
}

.profile-card.careerspeople .profile-data h4, .careerspeople .profile-card .profile-data h4 {
    font-weight: bold;
    font-size: 1.111111111em;
    line-height: 1.25
}

.profile-card.careerspeople .profile-data p, .careerspeople .profile-card .profile-data p {
    margin: 0 0 .5em
}

.profile-card.careerspeople .profile-data p.title, .careerspeople .profile-card .profile-data p.title {
    font-size: 1em;
    line-height: 1.25;
    text-transform: capitalize
}

.profile-card.careerspeople .profile-data p.position, .careerspeople .profile-card .profile-data p.position {
    margin-top: 15px;
    font-size: .65em;
    text-transform: capitalize
}

.profile-card.careerspeople .profile-data a, .careerspeople .profile-card .profile-data a {
    position: absolute;
    bottom: 20px;
    font-weight: bold;
    font-size: .55em
}

#profile-container .left, .profile-card.left {
    margin: -15px 0 0 -5px
}

#profile-container .left .profile-data, .profile-card.left .profile-data {
    float: right
}

.careerspeople #profile-container .right, .profile-card.careerspeople.right {
    margin: -15px 0 0 -219px
}

.careerspeople #profile-container .right img, .profile-card.careerspeople.right img {
    right: 0
}

#profile-container .right .profile-data, .profile-card.right .profile-data {
    float: left
}

#profile-container .right .profile-data a, .profile-card.right .profile-data a {
    left: 8px
}

.careerspeople .grid1-padded.filterby {
    position: absolute;
    top: 200px;
    right: 30px
}

.careerspeople .quickLinks {
    position: absolute;
    top: -160px
}

.careersSearch .content-search .masthead {
    margin: 0
}

.careersSearch .content-search .searchNav {
    position: relative;
    left: -20px;
    width: 640px;
    height: 108px;
    background: url('../content/images/careers/search-nav-bg.jpg') 0 0 no-repeat;
    z-index: 100
}

.searchNav h2 {
    margin: 0;
    padding: 10px 20px;
    color: #fff
}

.wf-inactive .searchNav h2 {
    font-weight: bold
}

.searchNav .customSelect {
    float: left;
    margin: 0 0 0 20px
}

.searchNav .searchCTA {
    float: left;
    margin: 10px 0 0 15px;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #7399c6
}

#jobs {
    position: relative
}

.searchListing {
    margin: 20px -20px;
    width: 640px;
    text-align: left;
    color: #2f3338
}

.searchListing .caption {
    padding: 0 0 20px 20px;
    text-align: left;
    text-transform: uppercase;
    font-size: 1.333em;
    line-height: 1.5
}

.wf-inactive .searchListing .caption {
    font-weight: bold
}

.searchListing .caption .counter {
    display: block
}

.searchListing .caption .counter {
    display: block;
    color: #8b8b8b;
    text-transform: none;
    font-weight: normal;
    font-size: .75em
}

.searchListing thead {
    border-bottom: 1px solid #d8d9db
}

.searchListing thead tr .header {
    background: url('../content/images/careers/bg.gif') center right no-repeat;
    cursor: pointer
}

.searchListing thead tr .headerSortUp {
    background-image: url('../content/images/careers/asc.gif')
}

.searchListing thead tr .headerSortDown {
    background-image: url('../content/images/careers/desc.gif')
}

.searchListing thead th {
    padding: 10px 20px
}

.searchListing tr {
    border-bottom: 1px solid #d8d9db
}

.searchListing tbody th, .searchListing tbody td {
    padding: 10px 20px
}

.searchListing tbody th {
    text-align: left;
    font-weight: bold;
    color: #505461
}

.searchListing tbody td {
    white-space: nowrap
}

#jobs .filters {
    position: absolute;
    right: 0;
    z-index: 1
}

#jobs .filters p {
    width: auto;
    float: left;
    margin-top: .5em
}

#jobs .filters .customSelect {
    float: right;
    margin-left: 10px;
    width: 195px
}

#jobs .filters div.customSelect.open {
    background: url(../images/select-top-narrow.png) 0 0 no-repeat
}

#jobs .filters div.customSelect.open a {
    width: 180px
}

#jobs .filters div.customSelect ul {
    width: 195px
}

#jobs .filters div.open ul, #jobs .filters div.customSelect.open ul {
    background: url(../images/select-btm-narrow.png) 0 bottom no-repeat !important
}

#jobs .filters div.customSelect ul li {
    width: 191px
}

#jobs .filters div.customSelect ul li a {
    width: 180px
}

#jobs .filters div.customSelect ul .selected a {
    background: url(../images/select-chevron.png) 166px 50% no-repeat
}

#jobs .filters div.customSelect ul a:hover, #jobs .filters div.customSelect ul a:focus {
    text-decoration: none;
    background-color: #5e8fca;
    color: #fff
}

#jobs .filters div.customSelect ul .selected a:hover, #jobs .filters div.customSelect ul .selected a:focus {
    background-image: url(../images/select-chevron-active.png)
}

.jobSidebar {
    padding: 0 15px
}

.jobSidebar h2 {
    margin-bottom: 15px;
    font-size: 1.66em;
    line-height: 1.2
}

.jobSidebar p.selectHdr {
    margin: 0;
    padding: 0
}

.jobSidebar h3.jobHdr {
    margin: 0 0 15px 0;
    padding: 0
}

.jobSidebar h4.jobSubHdr {
    margin: 20px 0 0 0;
    padding: 0;
    text-transform: uppercase
}

.jobSidebar .customSelect.regionSelect, .jobSidebar div {
    margin-bottom: 30px
}

.jobSidebar .regionSelect li {
    line-height: 1.5;
    font-size: 1.33em
}

ul.jobList li {
    margin: 5px 0 10px;
    padding-left: 10px;
    list-style-position: outside;
    background: url('../images/arrow-xbrl.png') left 5px no-repeat
}

ul.jobList li a {
    color: #333
}

ul.jobList li.showAll {
    font-weight: bold;
    text-transform: uppercase;
    background: 0
}

.financialReports h3 span {
    display: block;
    padding-top: 10px;
    color: #7d8084;
    text-transform: none;
    font: normal .75em Arial, Helvetica, sans-serif
}

form#mailing {
    width: 640px
}

#reportList {
    position: relative;
    margin: 20px -20px 50px;
    width: 640px;
    z-index: 1
}

#reportList li {
    padding: 10px 20px 5px;
    border-bottom: 1px solid #d8d9db;
    font: Arial, Helvetica, sans-serif
}

#reportList li h5 {
    position: relative;
    display: inline;
    color: #7d8084;
    font-size: .75em
}

#reportList li h5#printed {
    position: absolute;
    right: 20px
}

#reportList li span.year {
    float: left;
    width: 90px;
    color: #6a6a6a;
    font-size: .75em
}

#reportList li p {
    float: left;
    margin: 0;
    width: 450px;
    color: #2f3338;
    font-size: .85em
}

#reportList li p span.filesize {
    margin-left: 10px;
    color: #7d8084;
    font-size: .75em
}

#reportList li input.checkbox {
    margin: 0;
    border: 0
}

div.form {
    margin: 30px 0 100px;
    width: 500px
}

form#mailing label {
    display: inline-block;
    padding-top: 15px;
    width: 100px;
    vertical-align: top
}

form#mailing input {
    margin: 10px 0;
    height: 22px;
    border: 1px solid #c1c2c3;
    color: #999
}

form#mailing input.long {
    width: 390px
}

form#mailing input.short {
    margin-right: 20px;
    width: 150px
}

form#mailing input#postal, form#mailing input#country {
    width: 110px
}

form#mailing button {
    float: right;
    margin-top: 20px;
    padding: 0 10px;
    width: 160px;
    height: 38px;
    text-transform: uppercase;
    font-size: 1.25em;
    background-color: #5f6d7d
}

ul.boardList {
    margin-top: 30px;
    overflow: hidden;
    min-height: 800px
}

ul.boardList li {
    float: left;
    width: 300px;
    margin-bottom: 30px
}

ul.boardList li img {
    float: left;
    margin-right: 10px
}

ul.boardList li h3 {
    float: left;
    font-size: 1em;
    margin: 0;
    line-height: 1em;
    width: 174px
}

ul.boardList li h3 a {
    color: #2f3338
}

ul.boardList li h3 span {
    display: block;
    margin-top: 5px;
    font-size: .875em;
    line-height: 1.25
}

ul.boardList li p {
    float: left;
    font-size: .625em;
    width: 174px;
    line-height: 1.5;
    margin-top: 0
}

section#managementCommittee {
    clear: both
}

ul.committeeList {
    overflow: hidden;
    margin-top: 20px
}

ul.committeeList li {
    float: left;
    width: 190px
}

ul.committeeList li a {
    font-size: 1em;
    line-height: 1;
    color: #2f3338
}

.atGlance ul.graph {
    margin-top: 30px
}

.atGlance ul.graph li {
    float: left;
    width: 149px;
    border-left: 1px dotted #78797a;
    height: 1100px
}

.atGlance ul.graph li.first {
    border: 0
}

.atGlance ul.graph li.first p {
    padding-left: 0
}

.atGlance ul.graph li h3 {
    font-size: .875em;
    line-height: 1.2em;
    padding: 5px;
    width: 130px
}

.atGlance ul.graph li img {
    width: 149px
}

.atGlance ul.graph li p {
    font-size: .750em;
    padding: 10px;
    width: auto
}

.leadership-landing .grid2-grad1 {
    background: 0
}

article.leadership h2 {
    line-height: 1.2em
}

article.leadership h2 span.company {
    font: .889em/1 "Arial Narrow", Arial, Helvetica, sans-serif
}

article.leadership header {
    position: relative;
    left: -20px;
    top: -10px;
    overflow: hidden;
    width: auto;
    height: auto;
    float: left;
    width: 655px
}

article.leadership header h2 {
    width: auto
}

article.leadership header hgroup {
    float: left;
    margin-left: 20px;
    width: 442px
}

article.leadership header hgroup h1 {
    margin: 0;
    padding-top: 20px;
    font-size: 3.750em
}

article.leadership header hgroup h2 {
    font-size: 2.083em;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    text-transform: none;
    width: 300px
}

article.leadership h3 {
    margin: 0;
    font: 1.333em/1 "Arial Narrow", Arial, Helvetica, sans-serif;
    text-transform: none
}

article.leadership h2 {
    margin: 40px 0 10px 0
}

article.leadership header img {
    float: left
}

.mediaMasthead #socialLinks, .tenk #socialLinks {
    margin: 20px 20px 20px 0
}

.tenk .customSelect {
    margin: 20px 0 30px 20px
}

img.subHead {
    width: 640px
}

h1.numeric {
    margin-top: 20px;
    color: #77a5e0
}

h1.numeric span {
    display: block;
    line-height: 1;
    margin-bottom: -5px
}

ul.eventsList {
    clear: both;
    border-top: 1px solid #e6e7e9
}

ul.eventsList li {
    overflow: hidden;
    padding: 0;
    margin: 0
}

ul.eventsList li img {
    float: left;
    margin-right: 20px;
    max-width: 320px
}

ul.eventsList li h2 {
    min-width: 150px;
    font-size: 1em;
    margin-top: 20px
}

ul.eventsList.asymmetric li h2 {
    background: transparent url('../images/link-bullet.gif') right no-repeat;
    float: left;
    padding-right: 15px
}

ul.eventsList li p {
    float: left;
    width: 300px;
    font-size: .875em;
    line-height: 1.2em;
    clear: right;
    padding: 0;
    margin: 0
}

ul.tenksb li p {
    width: 360px
}

ul.eventsList li a {
    float: left;
    display: block;
    width: 200px;
    font-size: .625em
}

.padded {
    padding: 0 20px
}

.ten-thousand h2 {
    margin: 1em .55em .55em
}

h2.person {
    font-size: 2.17em;
    line-height: .6;
    margin: 30px 0 50px 0;
    width: auto
}

h2.person span {
    font-size: .528em;
    line-height: 1;
    text-transform: none
}

dl.pplDescription {
    float: left;
    margin: 23px 0 0 60px;
    overflow: hidden;
    text-transform: uppercase
}

dl.pplDescription dt {
    float: left;
    clear: left;
    min-width: 140px;
    font-size: 1em;
    line-height: 1.5
}

dl.pplDescription dd {
    float: left;
    font-size: 1em;
    line-height: 1.5
}

h3.arial {
    font: 1.500em/1.3 Arial, Helvetica, sans-serif;
    margin-left: 20px;
    font-weight: normal
}

h3.arial strong {
    font-weight: bold
}

.customSelect.narrow {
    font-size: 1.775em;
    width: 162px
}

.customSelect.narrow.open ul {
    width: 166px;
    background: url(../images/select-small-btm.png) 0 bottom no-repeat
}

.customSelect.narrow li {
    width: 165px
}

.customSelect.narrow.open li {
    width: 165px !important
}

.customSelect.narrow ul .selected a {
    width: 152px;
    background-position: 130px 50%;
    padding-bottom: 4px
}

.customSelect.narrow.open ul .selected a {
    width: 150px
}

.customSelect.narrow.open a {
    width: 150px
}

blockquote.app {
    background: url(../images/blockquoteapp-bg.jpg) 0 0 repeat-y;
    height: 265px;
    border: 0;
    padding: 20px;
    margin: 0
}

blockquote.app p {
    width: auto;
    background: url(../images/blockquote-single-app.png) 0 0 no-repeat;
    padding-left: 30px;
    font-size: 2.29em;
    line-height: 1;
    color: #fff;
    display: inline
}

blockquote.app p span {
    display: block;
    font-size: .412em;
    text-transform: uppercase;
    margin-top: 20px;
    line-height: 1.5em
}

blockquote.app p span strong {
    font-size: 1em;
    line-height: 1;
    display: block
}

.tenk-partner #socialLinks {
    margin-top: 20px
}

.tenk-partner aside.grid2 {
    position: relative
}

.tenk-partner aside.grid2 hgroup {
    position: absolute;
    top: 40px;
    left: 30px
}

.tenk-partner aside.grid2 .masterSubHeaderLink {
    position: absolute;
    top: 150px;
    left: 30px;
    font-size: 1;
    line-height: 1;
    text-transform: uppercase;
    color: #fff
}

.tenk-partner aside.grid2 hgroup h2 {
    font-size: 1.5em;
    line-height: 1;
    color: #7397c5;
    margin: 0
}

.tenk-partner aside.grid2 hgroup h3 {
    font-size: 4.416em;
    line-height: 1;
    margin: 0;
    color: #fff
}

.tenk-partner aside.grid2 hgroup h3 span {
    display: block;
    font-size: .396em;
    line-height: 1;
    text-transform: none;
    color: #e1e6ec
}

.tenk-partner aside.grid2 article.bg {
    background: #ebeef1;
    padding-bottom: 50px;
    overflow: hidden
}

.tenk-partner aside.grid2 article ul {
    padding-bottom: 50px
}

.tenk-partner aside.grid2 article h3 {
    font-size: 1.5em
}

.tenk-partner aside.grid2 article li {
    font-size: 1.167em
}

.annualMeeting .map {
    overflow: hidden;
    margin: 20px 0 0 20px;
    font-size: .94em
}

.annualMeeting .map h2 {
    font-size: 2.500em;
    line-height: 1;
    margin: 10px 0 10px 0;
    width: 300px
}

.annualMeeting .map time {
    font-size: 1.500em;
    line-height: 1;
    text-transform: uppercase;
    padding-bottom: 20px;
    width: 400px
}

.annualMeeting .map img {
    margin-right: 20px
}

.annualMeeting .map p {
    width: 400px
}

.annualMeeting .map p a {
    display: block;
    margin-top: 10px
}

.annualMeeting ul.board {
    margin-top: 50px;
    overflow: hidden
}

.annualMeeting ul.board li {
    margin: 0 0 0 20px;
    padding: 30px 0;
    float: left;
    width: 290px;
    font-size: 1.2em
}

.annualMeeting ul.board li h2 {
    font-size: 1.125em
}

.annualMeeting ul.board li p {
    font-size: .875em
}

.annualMeeting ul.board li a {
    font-size: 1em
}

.sitemap ul {
    width: 100%;
    margin-bottom: 100px;
    position: relative;
    overflow: hidden;
    float: left;
    clear: both
}

.sitemap ul li {
    width: 215px;
    line-height: 2;
    float: left;
    margin-right: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em
}

.sitemap ul li a {
    color: #2f3338;
    text-transform: uppercase
}

.sitemap ul li ul {
    width: 215px;
    position: relative;
    overflow: hidden;
    clear: none;
    margin-top: 2em;
    margin-bottom: 0
}

.sitemap ul li ul.narrowRight {
    margin-top: 0
}

.sitemap ul li ul li {
    line-height: 2
}

.sitemap ul li ul li a, .sitemap ul li ul li span.linkless {
    font: bold 1.167em Arial, Helvetica, sans-serif;
    text-transform: none
}

.sitemap ul li ul li ul {
    margin-top: 0
}

.sitemap ul li ul li ul li {
    width: 200px;
    margin: .5em 0 0 0
}

.sitemap ul li ul li ul li.sidebyside {
    margin: 0
}

.sitemap ul li ul li ul li a {
    font: normal 1em Arial, Helvetica, sans-serif;
    text-transform: none
}

.sitemap ul li#loginNav {
    display: none
}

.sitemap p, .sitemap div.pullquote {
    display: none
}

.sitemap ul.splitColumn li a {
    font-weight: bold
}

.sitemap ul.splitColumn li ul li a {
    font-weight: normal
}

article.blockquote {
    margin: 45px 0;
    overflow: hidden
}

article.blockquote img {
    margin-right: 20px
}

article.blockquote p {
    width: 400px
}

article.explained li {
    padding-right: 40px
}

article.explained li.featured {
    padding: 0;
    overflow: hidden
}

article.explained li.featured h2 {
    margin-top: 20px
}

article.explained img {
    margin-right: 20px
}

article.explained h2 {
    font-size: 1.125em
}

article.explained p {
    font-size: 1em;
    width: auto
}

article.explained li p {
    margin-right: 20px
}

ul.gradGrid {
    overflow: hidden
}

ul.gradGrid li {
    float: left;
    height: 120px;
    width: 120px;
    padding: 20px
}

ul.gradGrid li.grad1 {
    background: #e4e9ed
}

ul.gradGrid li.grad2 {
    background: #dbe2e8
}

ul.gradGrid li.grad3 {
    background: #d3dce3
}

ul.gradGrid li.grad4 {
    background: #cbd6de
}

ul.gradGrid li.grad5 {
    background: #c2cfd8
}

ul.gradGrid li.grad6 {
    background: #b9c8d2
}

ul.gradGrid li h2 {
    font-size: .875em;
    margin: 0
}

ul.gradGrid li h2 a {
    background: url("../images/link-bullet.gif") no-repeat right 50%;
    padding-right: 15px;
    color: #2f3338
}

ul.gradGrid li p {
    font-size: .625em;
    width: auto
}

a.startQuiz {
    font-size: 1.167em;
    background: #5f6d7d;
    display: block;
    padding: 5px 20px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    clear: both;
    margin: 0 0 30px 0
}

div.filterBlog {
    background: #000;
    padding: 5px 20px 0 0;
    height: 45px;
    font-size: 1.363636364em
}

div.filterBlog div.customSelect {
    margin-left: 709px
}

ul.blogList {
    overflow: hidden
}

div.filterBlog>span {
    float: left;
    display: block;
    color: white;
    margin-top: 8px;
    margin-left: 620px;
    font-size: 1.2em;
    line-height: 1
}

ul.blogList li {
    float: left;
    width: 320px;
    margin: 0;
    padding: 0 0 5px 0
}

ul.blogList li img {
    max-height: 200px;
    width: 320px
}

ul.blogList li .edit_dot img {
    width: 17px
}

ul.blogList li figcaption {
    padding: 15px 15px 10px
}

ul.blogList li h2 .sectionHint {
    display: block;
    font: .611em/1.5 Arial, Helvetica, sans-serif;
    color: #5d6267;
    font-weight: normal
}

ul.blogList li p {
    line-height: 1.25;
    padding: 0 40px 10px 0
}

ul.blogList li .tags li {
    width: auto;
    margin-left: 5px
}

ul.blogList a.view {
    color: #5283bd;
    margin-left: 0;
    text-transform: uppercase
}

.blogGrad1 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.17, #dfe3e8), color-stop(0.42, #e4e8ed), color-stop(0.67, #ebeef3));
    background-image: -moz-linear-gradient(left center, #dfe3e8 17%, #e4e8ed 42%, #ebeef3 67%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFE3E8', endColorstr='#EBEEF3', GradientType=1)
}

.blogGrad2 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.17, #dfe3e8), color-stop(0.42, #e5e9ee), color-stop(0.67, #ebeef3));
    background-image: -moz-linear-gradient(left center, #dfe3e8 17%, #e5e9ee 42%, #ebeef3 67%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFE3E8', endColorstr='#EBEEF3', GradientType=1)
}

.blogGrad3 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.17, #d7dde4), color-stop(0.42, #e3e8ef), color-stop(0.85, #eef3fb));
    background-image: -moz-linear-gradient(left center, #d7dde4 17%, #e3e8ef 42%, #eef3fb 85%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7DDE4', endColorstr='#EEF3FB', GradientType=1)
}

.splitGrid {
    width: 260px;
    float: left;
    padding: 0 20px 0 0;
    margin-right: 20px
}

.grid2-padded p.label {
    font-size: 1em;
    line-height: 1.25;
    margin: 0;
    width: 290px
}

.splitGrid>ul {
    margin-top: 60px
}

.splitGrid ul.infoLinks {
    margin: -0.5em 0 25px;
    overflow: hidden
}

.splitGrid ul li {
    margin: 0;
    padding: 10px 0 0 0;
    overflow: hidden
}

.splitGrid ul.infoLinks li {
    padding: 0
}

.splitGrid ul h2 {
    font-size: 1.125em;
    width: 250px;
    line-height: 1.25;
    margin-top: 20px
}

.splitGrid ul h2 a {
    background: url("../images/link-bullet.gif") no-repeat scroll right 50% transparent;
    color: #2f3338;
    padding-right: 15px
}

.splitGrid ul p {
    font-size: 1em
}

.splitGrid ul h3 {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
    line-height: 1em
}

.splitGrid ul p time {
    margin: 0;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: inherit;
    float: none;
    display: block
}

.grid2-padded .splitGrid p {
    width: auto !important
}

.splitGrid ul li ul li {
    float: left;
    margin-right: 10px
}

.splitGrid ul li ul li a {
    text-transform: uppercase;
    font-size: .57em
}

.specifications {
    width: 300px;
    border-top: 1px solid #e6e7e9
}

.specifications li {
    margin: 0;
    padding: 10px 0
}

.specifications li h3 {
    margin: 0;
    font-size: .875em;
    text-transform: none
}

.specifications li h3 a {
    color: #2f3338
}

.specifications li p {
    width: auto;
    font-size: .875em
}

.careersF .grid2 .padded>p {
    width: 400px
}

.careersF .cards {
    margin: 20px 20px 0 0
}

.people {
    overflow: hidden;
    width: 550px
}

.people li {
    position: relative;
    float: left;
    width: 250px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px 0;
    margin-right: 10px;
    border-bottom: 0
}

.people li img {
    display: block;
    position: relative;
    float: left;
    clear: right;
    margin-right: 10px
}

.people li h3 {
    font-size: .9375em;
    line-height: 1;
    margin: 0 0 10px;
    padding: 0;
    position: relative
}

.people li p {
    position: relative;
    overflow: hidden;
    width: 150px;
    font-size: .625em;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    line-height: 1.25
}

.people li a {
    display: block;
    text-transform: uppercase;
    font-size: .75em
}

.appDeadLine {
    position: relative
}

body .appDeadLine p {
    width: auto;
    font-size: 2.500em;
    color: #5f6d7d;
    text-transform: uppercase;
    padding: 0 20px;
    position: absolute;
    left: 240px;
    top: -10px
}

body .appDeadLine a.buttonLink {
    position: relative;
    top: -5px;
    left: 5px;
    font-size: .467em
}

ul.awards {
    clear: both
}

ul.awards p {
    font-size: .875em
}

ul.awards h3 {
    margin: 0
}

.careers .more-info {
    background: 0;
    top: 615px
}

.careers .more-info h4 {
    font-size: 1.33em;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: .75em
}

.careers .more-info li {
    line-height: 1em
}

.careers .more-info li a {
    font-size: .750em
}

.careers .tab {
    position: relative
}

.careers .tab p {
    width: 430px
}

.careers .tab .more-info {
    top: 38px;
    background: 0
}

.careers .tab .more-info a {
    color: "transparent"
}

.careers .tab .more-info a:hover {
    text-decoration: none
}

.jobSummary {
    width: 450px;
    overflow: hidden
}

.jobSummary * {
    float: left
}

.jobSummary dt.first {
    font-size: 2.500em;
    line-height: 1;
    text-transform: uppercase
}

.jobSummary dd.first {
    font-size: 1.5em;
    line-height: 1.2;
    height: 30px;
    padding-top: 5px;
    margin-bottom: 20px;
    text-transform: capitalize
}

.jobSummary dt {
    width: 150px;
    font-size: 1.5em;
    line-height: 1;
    padding: 5px 0;
    text-transform: uppercase;
    color: #66676b
}

.jobSummary dd {
    width: 280px;
    font-size: 1.5em;
    line-height: 1;
    padding: 5px 0;
    text-transform: uppercase
}

.error-404 {
    background: transparent url('../images/error-404-bg.png') -120px top no-repeat;
    padding-bottom: 0 !important
}

.error-404 section {
    width: 640px;
    padding: 170px 160px 20px;
    text-align: center;
    color: #fff;
    line-height: 1;
    min-height: 545px
}

.error-404 section h1 {
    font-size: 7.5em;
    line-height: 1;
    padding-top: 0;
    margin-bottom: .33em
}

.error-404 section h2 {
    font-size: 2.1667em;
    line-height: 1.5;
    text-transform: none
}

.error-404 section p {
    font-size: 2.1667em;
    line-height: 1.5
}

.error-404 section p strong {
    font-size: 1.5em;
    font-weight: normal
}

.error-404 section a {
    color: #7397c5
}

.error-404 section ul {
    position: relative;
    width: auto;
    margin: 0 auto 2em
}

.error-404 section ul li {
    display: inline;
    padding: 0 18px
}

.error-404 section ul li a {
    font-size: 1.25em;
    line-height: 1;
    text-transform: uppercase
}

#endFrame, #mediaHolder {
    position: relative;
    width: 640px;
    min-height: 360px;
    height: auto;
    background-color: #000
}

#endFrame {
    background: transparent url('../images/mediacomponent-screen.png') 0 0 repeat;
    position: absolute;
    z-index: 999;
    display: none
}

#endFrame.html5 {
    background: none repeat scroll 0 0 transparent
}

.grid3 #endFrame {
    margin-left: 160px;
    margin-right: 160px
}

.browse-enabled .grid3 #endFrame, .video-carousel-test .grid3 #endFrame {
    margin-left: 0;
    margin-right: 0
}

#endFrame span {
    color: #fff;
    display: block;
    font-size: 2em;
    line-height: 30px;
    cursor: pointer;
    position: absolute;
    text-transform: uppercase
}

#endFrame span.replay {
    background: url("../images/mediacomponent-replay.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    left: 260px;
    margin-top: 165px;
    text-indent: 42px;
    width: 120px
}

#endFrame span.replay.lower {
    margin-top: 200px
}

#endFrame a.learn {
    background: url("../images/mediacomponent-carot.png") no-repeat scroll right 0 transparent;
    color: #fff;
    display: block;
    font-size: 1.8em;
    line-height: 24px;
    height: 24px;
    left: 208px;
    *left: 226px;
    margin-top: 240px;
    position: absolute;
    text-transform: uppercase;
    width: 224px;
    *width: 260px
}

#endFrame a.learn:hover {
    text-decoration: none
}

#endFrame div.moreVideos {
    position: absolute;
    margin-left: 20px;
    margin-top: 27px;
    height: 160px;
    width: 640px
}

#endFrame div.moreVideos .vidLists span.title {
    font-size: 1.5em;
    line-height: 18px
}

#endFrame div.moreVideos img {
    display: block;
    height: 80px;
    margin-bottom: 4px;
    width: 120px
}

#endFrame div.vidLists ul li {
    display: block;
    float: left;
    margin-right: 40px;
    margin-top: 31px;
    width: 120px;
    line-height: 1.2
}

#endFrame div.vidLists ul li.last {
    margin-right: 0
}

#endFrame div.vidLists ul li a {
    color: #eee;
    font: .84em/1 Arial, Helvetica, sans-serif
}

#endFrame div.vidLists ul li a span {
    color: #a9a8a8;
    font: .75em/1 Arial, Helvetica, sans-serif
}

#endFrame div.vidLists ul li a:hover {
    text-decoration: none
}

#endFrame div.moreVideos.twoLists .vidLists.first {
    margin-right: 40px
}

.grid2 .richContent {
    margin-bottom: 15px
}

.grid3 #mediaHolder {
    padding-left: 160px;
    padding-right: 160px
}

ul.mediaComponentThumbs {
    position: relative;
    float: left;
    padding: 0 50px 15px;
    width: 540px;
    height: 150px;
    background-color: #000;
    overflow: hidden
}

.carousel {
    background-color: #000;
    position: relative;
    float: left;
    padding: 0;
    overflow: hidden
}

.grid1 .carousel {
    width: 200px
}

.grid2 .carousel {
    width: 520px
}

.grid3 .carousel {
    width: 640px
}

.carousel ul.mediaComponentThumbs {
    padding: 16px 0
}

.carouselButton {
    display: block;
    float: left;
    width: 50px;
    height: 182px;
    background: #000 url('../images/mediacomponent-sprite.png') 0 0 no-repeat;
    cursor: pointer
}

.prevBtn {
    background-position: 0 -150px;
    border-right: 10px solid #000
}

.prevBtn:focus, .prevBtn:hover {
    background-position: 0 0
}

.prevBtn.disabled {
    background-position: 0 -300px;
    cursor: default
}

.prevBtn.inactive {
    background-position: 0 -450px;
    cursor: default
}

.nextBtn {
    background-position: -100px -150px;
    border-left: 10px solid #000
}

.nextBtn:focus, .nextBtn:hover {
    background-position: -100px 0
}

.nextBtn.disabled {
    background-position: -100px -300px;
    cursor: default
}

.nextBtn.inactive {
    background-position: -100px -450px;
    cursor: default
}

.grid3 .prevBtn {
    background-position: 100px -150px;
    padding-left: 100px
}

.grid3 .prevBtn:focus, .grid3 .prevBtn:hover {
    background-position: 100px 0
}

.grid3 .prevBtn.disabled {
    background-position: 100px -300px
}

.grid3 .prevBtn.inactive {
    background-position: 100px -450px
}

.grid3 .nextBtn {
    padding-right: 100px
}

.grid3 .grid2 .prevBtn {
    padding-left: 0
}

.grid3 .grid2 .nextBtn {
    padding-right: 0
}

.grid3 .grid2 .carousel {
    width: 520px
}

ul.mediaComponentThumbs li {
    float: left;
    display: block;
    position: relative;
    width: 120px;
    height: 150px;
    margin: 0 10px 0 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.grid2 ul.mediaComponentThumbs li {
    margin: 0 13px 0 0
}

ul.mediaComponentThumbs li a {
    outline: 0;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    color: #fff;
    width: 120px;
    height: 150px;
    padding: 0;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

ul.mediaComponentThumbs li a.selected, ul.mediaComponentThumbs li a:focus, ul.mediaComponentThumbs li a:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100)
}

ul.mediaComponentThumbs li a span.indicator {
    position: absolute;
    top: 56px;
    left: 0;
    width: 23px;
    height: 24px;
    text-indent: -999px;
    overflow: hidden
}

ul.mediaComponentThumbs li a.slideshow span.indicator {
    background: transparent url('../images/mediacomponent-indicator.png') 0 0 no-repeat
}

ul.mediaComponentThumbs li a.video span.indicator {
    background: transparent url('../images/mediacomponent-indicator.png') 0 -48px no-repeat
}

#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999
}

#overlay img {
    position: absolute;
    z-index: 10
}

.overlayClose {
    position: absolute;
    right: 50px;
    top: 50px;
    cursor: pointer
}

#preloader {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000 url('../images/preloader.gif') no-repeat 50% 50%;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    opacity: .9;
    z-index: 7
}

#fullImgHolder {
    position: relative;
    z-index: 8
}

#fullImgHolder img {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 8
}

#fullImgCaptionHolder {
    position: absolute;
    bottom: -30px;
    padding: 15px 0;
    color: #fff;
    height: 40px;
    width: 800px;
    z-index: 10
}

#fullImgCaptionHolder p {
    height: 40px;
    font: 1.25em/1.25 "Arial Narrow", Arial, Helvetica, sans-serif
}

#fullImgCaptionHolder p.caption {
    float: left;
    color: #999
}

#fullImgCaptionHolder p.controls {
    float: right;
    text-align: right
}

#fullImgCaptionHolder p.controls span.pagination {
    margin-right: 10px;
    color: #999;
    font-size: .8em
}

#fullImgCaptionHolder p.controls a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em
}

.slideShowHolder {
    position: relative;
    width: 640px;
    height: 360px;
    overflow: hidden;
    background: #000 url('../images/preloader.gif') no-repeat 50% 50%
}

.slideShowHolder img {
    float: left;
    margin: 0;
    cursor: pointer
}

#captionHolder {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 15px 20px;
    width: 600px;
    height: 40px;
    color: #fff;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6;
    z-index: 10
}

#captionHolder p {
    float: left;
    height: 40px;
    font: 1.25em/1.25 "Arial Narrow", Arial, Helvetica, sans-serif;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0
}

#captionHolder p.caption {
    margin-right: 70px;
    width: 370px
}

#captionHolder p.controls {
    width: 160px;
    text-align: right
}

#captionHolder p.controls span.pagination {
    margin-right: 10px;
    color: #999;
    font-size: .8em
}

#captionHolder p.controls a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em
}

.mediaComponentVideo {
    background: #000;
    position: relative;
    overflow: hidden
}

.forceStaticPosition {
    height: 100%;
    width: 100%;
    overflow: hidden
}

.forceStaticPosition * {
    position: static !important;
    z-index: 0
}

body.video-fullscreen * {
    position: static
}

.fullscreen {
    display: block !important;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: #000;
    z-index: 999
}

.fullscreen video {
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 1000
}

.fullscreen .video-controls {
    width: 80%;
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001
}

.fullscreen .video-time-scroll-box .gs-slider-wrapper {
    width: 100%
}

.fullscreen .video-time-scroll-box {
    width: 85%
}

.video-fullscreen-close-button {
    display: none
}

.fullscreen .video-fullscreen-close-button {
    position: fixed;
    top: 50px;
    right: 50px;
    width: 38px;
    height: 38px;
    text-indent: -9999px;
    background: url('../images/mediacomponent-close.png') no-repeat scroll 0 0 transparent;
    z-index: 1010;
    display: block
}

.mediaComponentVideo {
    width: 100%
}

.mediaComponentVideo video {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 360px
}

.mediaComponentVideo .video-controls {
    background: black;
    display: block;
    margin: 0 auto;
    padding: 0 5px
}

.mediaComponentVideo .video-title {
    position: absolute;
    left: 45px;
    padding: 10px;
    color: #fff;
    width: 100%;
    background: #000;
    z-index: 999;
    text-transform: uppercase;
    font-size: 1.5em
}

.mediaComponentVideo .video-title strong {
    margin-right: 1em;
    font-weight: bold
}

.mediaComponentVideo .video-controls .video-play-button {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background: url('../images/video-controls-sprite.png') no-repeat scroll -45px 10px black;
    padding: 10px;
    text-indent: -9999px;
    cursor: pointer;
    border-right: 2px solid #191919
}

.mediaComponentVideo .playing .video-play-button {
    background-position: -45px -30px
}

.mediaComponentVideo .video-controls .video-volume-button-box {
    float: right;
    padding: 0;
    width: 45px;
    height: 45px;
    margin: 0 5px;
    text-indent: -9999px;
    cursor: pointer;
    border-left: 2px solid #191919
}

.mediaComponentVideo .video-controls .video-volume-button-box .gs-slider-wrapper {
    display: none
}

.mediaComponentVideo .video-controls .video-volume-button-box:hover .gs-slider-wrapper {
    display: block
}

.mediaComponentVideo .video-controls .video-volume-button {
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 10px;
    background: url('../images/video-controls-sprite.png') no-repeat scroll 4px 10px black;
    text-indent: -9999px;
    cursor: pointer;
    display: block
}

.mediaComponentVideo .muted .video-volume-button {
    background-position: 9px -30px
}

.mediaComponentVideo .video-controls .video-volume-button-scroll {
    height: 100px;
    width: 12px
}

.mediaComponentVideo .video-controls .video-volume-button-box .gs-slider-wrapper {
    border: 2px solid white;
    border-radius: 12px;
    margin-left: 12px;
    margin-top: -108px;
    margin-bottom: -10px;
    padding: 4px;
    padding-bottom: 10px;
    width: 12px;
    height: 100px
}

.mediaComponentVideo .video-controls .video-volume-button-box .gs-slider-wrapper .gs-slider-bar {
    background: none repeat scroll 0 0 white;
    border: 2px solid white;
    border-radius: 4px 4px 4px 4px;
    margin: 1px;
    width: 6px
}

.mediaComponentVideo .video-controls .video-time-scroll-box {
    display: block !important;
    float: left;
    color: white;
    font-size: 15px;
    margin: 12px 5px 8px;
    width: 415px
}

.mediaComponentVideo .video-controls .video-time-scroll {
    display: inline;
    background: transparent;
    opacity: 0;
    color: white;
    font-size: 15px;
    margin-top: 0;
    cursor: pointer;
    width: 100%
}

.mediaComponentVideo .video-controls .gs-slider-wrapper .video-time-scroll.gs-taken-over {
    display: none
}

.mediaComponentVideo .video-controls .video-toggle-fullscreen, .mediaComponentVideo .video-controls .video-toggle-cc {
    float: right;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 10px;
    text-indent: -9999px;
    cursor: pointer;
    border-left: 2px solid #191919
}

.mediaComponentVideo .video-controls .video-toggle-fullscreen {
    background: url('../images/video-controls-sprite.png') no-repeat scroll -100px 10px black;
    margin-right: 0
}

.mediaComponentVideo .video-controls .video-toggle-fullscreen:focus, .mediaComponentVideo .video-controls .video-toggle-fullscreen:hover {
    background-position: -100px -30px
}

.video-fullscreen .mediaComponentVideo .video-controls .video-toggle-fullscreen {
    background: url('../images/video-controls-sprite.png') no-repeat scroll -200px 10px black
}

.video-fullscreen .mediaComponentVideo .video-controls .video-toggle-fullscreen:focus, .video-fullscreen .mediaComponentVideo .video-controls .video-toggle-fullscreen:hover {
    background-position: -200px -30px
}

.mediaComponentVideo .video-controls .video-toggle-cc {
    padding: 10px 13px;
    background: url('../images/video-controls-sprite.png') no-repeat scroll -147px 10px black
}

.mediaComponentVideo.captions .video-controls .video-toggle-cc {
    background-position: -147px -30px
}

.mediaComponentVideo .video-caption, .mediaComponentVideo .video-caption-data {
    display: none
}

.mediaComponentVideo.captions .video-caption {
    display: block
}

.mediaComponentVideo .video-caption {
    background: rgba(0, 0, 0, 0.4);
    color: white;
    height: 35px;
    margin: -75px 0 0;
    padding: 20px 20px;
    position: relative;
    font-size: 1.3em;
    z-index: 9999
}

.fullscreen .video-caption {
    position: absolute !important;
    bottom: 30px;
    left: 50%;
    width: 610px;
    margin-left: -325px
}

.mediaComponentVideo .video-nextlink {
    display: none;
    position: absolute;
    left: 25%;
    top: 25%;
    width: 50%;
    height: 50%;
    background: #999
}

.mediaComponentVideo .video-controls input {
    display: none;
    border: 0;
    margin: 0;
    padding: 0
}

.gs-slider-wrapper input.gs-taken-over {
    display: none
}

.gs-slider-wrapper {
    background: black;
    height: 12px;
    padding-top: 7px;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gs-slider-wrapper .gs-slider-bar {
    width: 5px;
    height: 5px;
    background: #0cf
}

.gs-slider-vertical {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.our-thinking-sidebar {
    background: url("../images/grid3-grad1-grey.jpg") repeat-y scroll 0 0 transparent
}

.our-thinking-sidebar.hide {
    display: none
}

.our-thinking-sidebar .teaser {
    color: #fff;
    margin: 20px 0 10px 16px;
    font-size: 2.24em;
    width: auto
}

.focus-on #content {
    padding-bottom: 4px
}

.focus section.split-tout {
    float: left
}

.focus section.split-tout h2 a {
    text-decoration: none;
    color: #33383f
}

.focus section.split-tout h2, .focus section.split-tout p {
    margin: 7px 50px 5px 10px
}

.homepage-grid section.split-tout {
    float: left
}

.focus-intro {
    background: url("../images/10k-intro-bg.jpg") repeat-y scroll 0 0 transparent;
    color: #fff;
    height: 740px
}

.focus-intro p {
    clear: both;
    width: 280px;
    padding: 20px;
    font-size: 1.667em;
    line-height: 1.05;
    line-height: 1.25;
    margin-right: 20px
}

.focus-intro a {
    font-size: 80%;
    color: #fff
}

.focus-intro #socialLinks {
    margin: 20px 0 0 10px;
    display: block;
    float: left;
    clear: both
}

.focus-row article {
    float: left;
    overflow: hidden
}

.focus-row .homepage-grid {
    clear: right;
    float: right
}

.focus-intro {
    height: 660px
}

.focus-row article.grid2x1 {
    height: 340px
}

.focus-row article.grid1x1 {
    height: 320px
}

.focus-row article.grid2x1 {
    width: 640px
}

.focus-row article.grid2x1 img.articleImg {
    width: 640px
}

.browse-enabled .quickLinks ul li h3 span.trunc {
    position: absolute;
    right: 15px;
    bottom: 50px
}

.focus-landing.browse-enabled .quickLinks ul li h3 span.trunc {
    position: static;
    right: 15px;
    bottom: 50px
}

.browse-enabled #content.focus {
    padding-bottom: 0
}

.browse-enabled .content-grid .grid2 #mediaHolder {
    padding: 0
}

.browse-enabled .grid2 .richContent {
    margin-bottom: 0
}

.browse-enabled .content-grid .focus_logo {
    background: url("../images/title_bg_focus.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    text-transform: uppercase;
    width: 111px;
    margin: 4px 0
}

.thought-leadership.browse-enabled .content-grid .conferences_logo, .content-grid .conferences_logo {
    background: url("../images/leadership_logo.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    text-transform: uppercase;
    width: 300px;
    margin: 4px 0
}

.browse-enabled .content-grid .trends_logo {
    background: url("../images/trends_logo.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    text-transform: uppercase;
    width: 250px;
    margin: 4px 0
}

.browse-enabled .content-grid .conferences_logo {
    background: url("../images/conferences_logo.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    text-transform: uppercase;
    width: 320px;
    margin: 4px 0
}

.browse-enabled .content-grid .aviewfrom_logo {
    background: url("../images/aviewfrom_logo.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    text-transform: uppercase;
    width: 147px;
    margin: 4px 0
}

.browse-enabled .content-grid.browseDropdown section.header {
    width: 800px
}

.browse-enabled .content-grid article {
    float: left;
    overflow: hidden
}

.browse-enabled article.grid1x1 figcaption {
    color: #33383f;
    margin: 0 1em
}

.browse-enabled article.grid1x1 figcaption h2 {
    font-size: 1.583em;
    margin: .4em 0 0
}

.browse-enabled article.grid1x1 figcaption h2 a {
    color: #33383f;
    text-decoration: none
}

.browse-enabled article.grid1x1 figcaption p {
    font-size: 1em
}

.browse-enabled .content-grid article.grid1x1 {
    height: 320px;
    width: 320px
}

.browse-enabled .content-grid article.grid1x1 img {
    width: 320px
}

.browse-enabled .content-grid article.grid2x1, .browse-enabled .content-grid article.grid2x1 img {
    height: 363px
}

.browse-enabled .content-grid.browseDropdown section.header .mastheadOverlayPlain {
    background: url("../images/masthead-plain-1200.jpg") repeat-y scroll 0 0 transparent;
    width: 760px
}

.browse-enabled .quickLinks ul li.quickBrowse {
    float: right;
    text-align: right
}

.browse-enabled .quickLinks ul li.quickBrowse h3 a {
    background: #6293ce url('../images/quicklinks-bg-browse-focus.png') right bottom repeat-y
}

.browse-enabled .quickLinks ul li.quickBrowse h3 a.on {
    background: #6293ce url('../images/quicklinks-bg-browse-focus-on.png') right bottom repeat-y
}

.browse-enabled .quickLinks ul li.quickBrowse h3 a.on span.trunc {
    color: #66768b
}

.browse-enabled .content-grid.browseDropdown section .dropdown {
    background: url("../images/dropdown_bg.jpg") repeat-y scroll 0 0 transparent;
    display: block;
    height: 0;
    width: 100%
}

.browse-enabled.video-list .content-grid.browseDropdown section .dropdown, .browse-enabled .content-grid.browseDropdown section .dropdown {
    display: none
}

.browse-enabled .content-grid.browseDropdown section .dropdown .dropdown_wrapper {
    display: block;
    overflow: hidden
}

.browse-enabled .content-grid.browseDropdown section .dropdown article.grid1x1 {
    background: 0;
    height: 136px;
    margin: 25px 0;
    width: 225px
}

.browse-enabled .content-grid.browseDropdown section .dropdown article.grid1x1:last-child {
    margin-right: 0
}

.browse-enabled .content-grid.browseDropdown section .dropdown article.grid1x1 img {
    height: 95px;
    width: 225px
}

.browse-enabled .content-grid.browseDropdown section .dropdown article.grid1x1 figcaption {
    margin-left: 0
}

.browse-enabled .content-grid.browseDropdown section .dropdown article.grid1x1 figcaption h2 {
    font-size: 1.25em;
    line-height: 1.25em;
    margin: .25em 0 0;
    text-transform: uppercase
}

.browse-enabled .content-grid.browseDropdown section.grid2 .carousel {
    width: 520px
}

.browse-enabled .content-grid.browseDropdown .grid2 .prevBtn {
    background-position: 0 -150px;
    border-right: 10px solid #000
}

.browse-enabled .content-grid.browseDropdown .grid2 .prevBtn:focus, .browse-enabled .content-grid.browseDropdown .grid2 .prevBtn:hover {
    background-position: 0 0
}

.browse-enabled .content-grid.browseDropdown .grid2 .prevBtn.disabled {
    background-position: 0 -300px;
    cursor: default
}

.browse-enabled .content-grid.browseDropdown .grid2 .prevBtn.inactive {
    background-position: 0 -450px;
    cursor: default
}

.browse-enabled .content-grid.browseDropdown .grid2 .nextBtn {
    background-position: -100px -150px;
    border-left: 10px solid #000
}

.browse-enabled .content-grid.browseDropdown .grid2 .nextBtn:focus, .browse-enabled .content-grid.browseDropdown .grid2 .nextBtn:hover {
    background-position: -100px 0
}

.browse-enabled .content-grid.browseDropdown .grid2 .nextBtn.disabled {
    background-position: -100px -300px;
    cursor: default
}

.browse-enabled .content-grid.browseDropdown .grid2 .nextBtn.inactive {
    background-position: -100px -450px;
    cursor: default
}

.browse-enabled .content-grid.browseDropdown section.grid2 .prevBtn {
    padding-left: 0
}

.browse-enabled .content-grid.browseDropdown section.grid2 .nextBtn {
    padding-right: 0
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .carouselButton {
    background: url("../images/dropdown-mediacomponent-sprite.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 186px;
    width: 42px
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .prevBtn {
    background-position: 0 0;
    border-right: 0;
    padding-left: 0;
    margin-right: 12px
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .nextBtn {
    background-position: -42px 0;
    border-left: 0;
    padding-right: 0;
    margin-left: 12px
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .prevBtn:hover, .browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .prevBtn.disabled {
    background-position: 0 0
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .nextBtn:hover, .browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .nextBtn.disabled {
    background-position: -42px 0
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .prevBtn.disabled, .browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .nextBtn.disabled {
    opacity: .25;
    filter: alpha(opacity=25);
    cursor: default
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .prevBtn.inactive, .browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .nextBtn.inactive {
    background-position: 42px 0;
    cursor: default
}

.browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .carousel {
    background: transparent;
    width: 852px
}

.browse-enabled div.mediaComponentThumbs {
    height: 186px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.browse-enabled .grid3.dark article.grid1 {
    background: url("../images/grid3-grad1-dark.jpg") repeat-x scroll 0 0 transparent
}

.browse-enabled.full-leftCol article.grid1 {
    background: url("../images/grid3-grad1-dark-tall.jpg") repeat-x scroll 0 0 transparent;
    height: 640px
}

.browse-enabled .grid3 .grid2 #mediaHolder object, .browse-enabled .grid3.dark .grid2, {
    height: 360px
}

.browse-enabled .grid3 .grid2 #mediaHolder object {
    width: 640px
}

.browse-enabled .grid3.grey article.grid1 {
    background: url("../images/grid3-grad1-grey.jpg") repeat-y scroll 0 0 transparent
}

.browse-enabled .grid1 article.focuson-takeaway.grey {
    background: url("../images/grid3-grad1-grey.jpg") repeat-y scroll 0 0 transparent;
    margin: 0;
    width: 400px
}

.browse-enabled .grid3 .grid1 .mediaComponentSocial {
    background: transparent;
    clear: both;
    height: 35px;
    margin: 0 10px;
    padding: 15px 0 5px;
    position: relative;
    width: 300px
}

.browse-enabled .grid3 .grid1 .mediaComponentSocial.borderBot {
    border-bottom: 1px #545e6c solid
}

.browse-enabled .grid3 .grid1 .mediaComponentSocial ul#socialLinks.expanded {
    height: 45px;
    margin: 0;
    right: auto
}

.browse-enabled .grid3 .grid1 .mastheadFocusOnPlain {
    background: transparent;
    color: #fff;
    height: 297px;
    margin: 0;
    padding: 10px 28px 0;
    width: 280px;
    z-index: 1000
}

.browse-enabled .grid3 .grid1.long .mastheadFocusOnPlain {
    height: 600px
}

.browse-enabled .grid3.dark .grid1.long li p time {
    font-size: 10px
}

.browse-enabled .grid3.dark article.grid1.long {
    background: url("../images/grid-grad-dark-666px.jpg") repeat-x scroll 0 0 transparent
}

.browse-enabled .grid3.dark article.grid1.long800 {
    background: url("../images/grid-grad-dark-640px.jpg") repeat-x scroll 0 0 transparent;
    height: 640px
}

.browse-enabled .grid3.dark .grid1.long li p span {
    font-size: 12px
}

.browse-enabled .grid3 .grid1.small .mastheadFocusOnPlain {
    height: 239px
}

.browse-enabled .grid3 .grid1 .mastheadFocusOnPlain p.leadin {
    font-size: 1.3em;
    line-height: 1.3em;
    width: 280px;
    overflow: hidden
}

.browse-enabled .grid3 .grid1 .mastheadFocusOnPlain p.subtext {
    font-size: 1.2em;
    line-height: 1.2em
}

.browse-enabled .focuson-authors {
    color: #fff
}

.browse-enabled .focuson-authors ul {
    float: left;
    width: 260px;
    margin-left: 16px
}

.browse-enabled .focuson-authors li {
    height: 100px
}

.browse-enabled .focuson-authors ul li h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 10px;
    text-transform: capitalize;
    zoom: 1
}

.browse-enabled .focuson-authors ul li p {
    font-size: 10px;
    margin-bottom: 6px;
    width: 270px
}

.browse-enabled .focuson-authors ul li a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.browse-enabled .focuson-authors img {
    float: left;
    height: 88px;
    width: 88px;
    padding-right: 10px
}

.browse-enabled .focuson-takeaway {
    margin: 10px 10px;
    height: 249px;
    width: 300px
}

.browse-enabled .focuson-takeaway blockquote {
    background: url("../images/immersive-quotes.png") no-repeat scroll 0 8px transparent;
    border-left: 0 none;
    color: #fff;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 25px
}

.browse-enabled .focuson-takeaway blockquote p, .browse-enabled .focuson-takeaway blockquote cite {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: .5em;
    width: 276px
}

.browse-enabled .grid2-padded30 h2 {
    margin-top: 1.3em
}

.browse-enabled.video-list .focuson-takeaway {
    height: auto;
    width: auto
}

.browse-enabled.video-list .focuson-takeaway p.leadin {
    font-size: 1.62em;
    width: 270px;
    color: #fff;
    padding: 50px 20px;
    z-index: 1000
}

.browse-enabled.video-list a.view {
    color: #5283bd;
    margin-top: 20px;
    text-transform: uppercase
}

.browse-enabled.video-list ul.eventsList.padding li h2 {
    margin-top: 0
}

.browse-enabled.video-list ul.eventsList.padding li {
    padding-bottom: 20px;
    display: table;
    width: 661px
}

.browse-enabled.video-list ul.eventsList.padding li div {
    float: left;
    clear: right;
    max-width: 216px
}

.homepage-grid article.grid2x1 {
    position: relative
}

.homepage-grid figcaption.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: .75
}

.homepage-grid figcaption.overlay:before {
    background: #000;
    opacity: .75;
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    z-index: 0;
    bottom: 0;
    left: 0
}

.homepage-grid figcaption.overlay {
    color: #FFF
}

.homepage-grid figcaption.overlay h2 a {
    color: #FFF
}

.homepage-grid figcaption.overlay .content {
    position: relative;
    z-index: 1
}

.scrollCue {
    width: 110px;
    height: 40px;
    background: #FFF url('../images/scroll_cue.png') no-repeat center 80%;
    opacity: .75;
    display: none;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px
}

.scrollCue.active {
    display: block;
    z-index: 50
}

.twitter.hitArea {
    background: #445467;
	color:#fff;
    cursor: default !important
}

.twitter.hitArea .header {
    margin: 15px 20px 0 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #627080
}
.twitter.hitArea a {
    color: #fff;
}
.twitter.hitArea a:hover {
	text-decoration: underline;
}

.twitter.hitArea .header a.nickname {
    float: left;
    display: inline-block;
    font-size: 17px;
    padding: 15px 0 15px 80px;
    color: #fff;
    background: url('../images/gs_twitter_logo.jpg') no-repeat
}

.twitter.hitArea .header a.follow {
    float: right;
    display: inline-block;
    text-indent: -999999px;
    width: 35px;
    height: 21px;
    margin-top: 10px;
    background: url('../images/follow.png') no-repeat
}

.twitter.hitArea .container {
    margin: 0 20px
}

.top-level .video.content-carousel {
    background: #000;
    position: relative
}

.top-level .video.content-carousel h2 {
    display: inline-block;
    float: left;
    font-size: 18px;
    color: #7397c5
}

.top-level .video.content-carousel .arrows {
    float: right;
    position: relative;
    background-color: #242424
}

.content-carousel {
    position: relative;
    z-index: 1
}

.content-carousel-wrap {
    display: block;
    position: relative
}

.content-carousel-scroll-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.top-level .content-carousel-arrow {
    width: 51px;
    height: 51px;
    z-index: 200;
    cursor: pointer;
    float: left
}

.content-carousel-arrow:hover {
    opacity: .3
}

.touch .content-carousel-arrow:hover {
    opacity: 1;
    z-index: 50
}

.touch .content-carousel-arrow.disabled {
    opacity: .3
}

.content-carousel-arrow.disabled {
    cursor: default;
    opacity: .3;
    filter: alpha(opacity=30)
}

.touch-enabled .content-carousel-arrow.disabled {
    opacity: .3
}

.top-level .content-carousel-arrow-left {
    background: url("../images/content-carousel/left_arrow.png") center -3px no-repeat;
    left: 0
}

.top-level .content-carousel-arrow-right {
    background: url("../images/content-carousel/right_arrow.png") center -3px no-repeat;
    right: 0;
    border-left: 1px solid #000
}

.content-carousel-arrow {
    display: block;
    position: relative;
    z-index: 20
}

.content-carousel-item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.content-carousel-item {
    top: 0;
    position: absolute
}

.content-carousel .pagination {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 3
}

.top-level .content-carousel .pagination li {
    width: 7px;
    height: 7px;
    background: #4a4a4a;
    position: relative;
    float: left;
    margin: 0 5px 10px 0;
    cursor: pointer
}

.top-level .content-carousel .pagination li.active {
    background: #6faddc;
    cursor: default
}

.top-level .content-carousel-item {
    width: 320px;
    height: 285px;
    display: block;
    color: #FFF
}

.top-level .content-carousel-item img.still-image {
    width: 320px;
    height: 180px
}

.top-level .content-carousel-item {
    width: 320px
}

.top-level .content-carousel-item .carousel-image {
    float: left;
    position: relative
}

.top-level .content-carousel-item .carousel-image .icn {
    position: absolute;
    left: 0;
    bottom: 2px
}

.top-level .content-carousel-item a {
    display: block
}

.top-level .content-carousel-item .content h3 {
    font-size: 16px
}

.top-level .content-carousel-item .content {
    padding: 16px 16px 0 16px
}

.top-level .content-carousel-item .content a {
    margin-top: -5px;
    text-transform: uppercase;
    font-size: 1.16667em
}

.top-level .content-carousel-item .content p {
    margin-left: 0
}

.top-level .content-carousel-item a.hitarea {
    color: #FFF;
    text-decoration: none
}

.top-level .career figure figcaption a {
    margin-top: 15px;
    width: 40%
}

.homepage-grid .hitArea.career {
    background: #7397c5;
    color: #FFF
}

.homepage-grid .hitArea.career a {
    display: block;
    margin-top: 30px;
    float: left;
    color: #224263
}

#twitter-container {
    position: relative;
    width: 84%;
    margin: 0 auto
}

#twitter-container .flex-viewport {
    z-index: 5
}

#twitter-container ul.slides li {
    position: relative
}

#twitter-container, #twitter-container ul.slides, #twitter-container li {
    height: 247px
}

#twitter-container li {
    font-style: italic;
    color: #FFF
}

#twitter-container p {
    font-size: 18px;
    margin: 0
}

#twitter-container .has-image p {
    font-size: 12px;
    font-style: normal
}

#twitter-container p.tweet {
    margin: 40px 25px 0 25px
}

#twitter-container .has-image p.tweet {
    margin: 14px 0
}

#twitter-container p.timePosted {
    color: #999
}

#twitter-container img {
    width: 100%;
    height: auto;
    margin-top: -36px
}

#twitter-container .image {
    height: 130px;
    overflow: hidden
}

#twitter-container .tweet a {
    color: #7297c4
}

#twitter-container p.interact, #twitter-container p.timePosted {
    margin-top: 10px;
    font-family: 'Helvetica';
    font-size: 10px;
    font-style: normal;
    position: absolute;
    bottom: 10px
}

#twitter-container p.interact {
    right: 0
}

#twitter-container .interact a {
    color: #90aed1;
    margin-left: 9px;
    position: relative;
    padding-left: 14px
}

#twitter-container .interact a.twitter_reply_icon:before {
    position: absolute;
    background: url('../images/twitter-intents.png') no-repeat;
    width: 12px;
    height: 14px;
    left: -2px;
    content: ""
}

#twitter-container .interact a.twitter_retweet_icon:before {
    position: absolute;
    background: url('../images/twitter-intents.png') no-repeat -12px 2px;
    width: 12px;
    height: 14px;
    left: -2px;
    content: ""
}

#twitter-container .interact a.twitter_fav_icon:before {
    position: absolute;
    background: url('../images/twitter-intents.png') no-repeat -25px 2px;
    width: 12px;
    height: 14px;
    left: -2px;
    content: ""
}

#twitter-container .flex-direction-nav {
    position: absolute;
    top: 0;
    width: 100%
}

#twitter-container .flex-direction-nav li {
    width: 32px;
    position: relative
}

#twitter-container .flex-direction-nav li:first-child {
    float: left
}

#twitter-container .flex-direction-nav li {
    float: right
}

#twitter-container .flex-direction-nav li a {
    position: absolute;
    display: block;
    width: 13px;
    height: 22px;
    text-indent: -99999px;
    top: 50%;
    background: url('../images/twitter-arrows.png') no-repeat
}

#twitter-container .flex-direction-nav li a.flex-prev {
    left: -20px
}

#twitter-container .flex-direction-nav li a.flex-next {
    right: -20px;
    background-position: -13px
}

.homepage-grid article p.list-content.dark a {
    margin-left: 10px
}

#hero .column {
    float: left;
    width: 165px
}

#hero .column li {
    margin-bottom: 15px
}

#hero .column li a {
    display: block;
    font-size: 12px;
    line-height: 14px
}

.homepage-grid article#hero figcaption {
    width: 325px
}

.homepage-grid hgroup {
    margin: 15px 0 15px 20px
}

.homepage-grid hgroup img {
    float: left;
    margin: 0 15px 15px 0
}

.homepage-grid hgroup h3 {
    font-size: 14px;
    line-height: 100%;
    margin: 0
}

.homepage-grid hgroup h2 {
    margin: 0;
    line-height: 14px;
    padding-right: 12px
}

.homepage-grid hgroup h2 a {
    line-height: 100%
}

.homepage-grid figcaption img.category {
    margin: 0 12px 0 20px;
    float: left
}

.homepage-grid article.grid1x3 {
    width: 100%
}

.homepage-grid article.split {
    width: 50%;
    height: 200px
}

.homepage-grid article.grid1x3 img {
    width: 66.66%
}

.homepage-grid article.grid1x3 figcaption {
    width: 33.33%
}

.homepage-grid article.grid1x3 img.left {
    float: left
}

.homepage-grid article.grid1x3 figcaption.left {
    float: left
}

.homepage-grid article.grid1-grad2.left {
    background-position: top left
}

.homepage-grid article .has-title-line {
    position: relative
}

.homepage-grid .explore {
    clear: both
}

.homepage-grid .explore figcaption h2, .homepage-grid .explore figcaption p, .homepage-grid .explore figcaption a.view {
    margin-left: 30px
}

.homepage-grid .explore figcaption p {
    line-height: 22px;
    margin-top: 25px
}

.homepage-grid .explore figcaption h2 {
    margin-top: 30px
}

.homepage-grid .explore p {
    font-size: 20px
}

.homepage-grid h2.explore {
    background: #2f3338;
    color: #FFF;
    margin: 0;
    padding: 25px 10px
}

.homepage-grid h2.also-explore {
    position: relative;
    margin: 30px 0
}

.homepage-grid h2.has-title-line:after {
    position: absolute;
    bottom: -6px;
    height: 5px;
    width: 32px;
    left: 1px;
    content: ".";
    text-indent: -9999px;
    display: block;
    background: #6faddc
}

.homepage-grid .also-explore img, .homepage-grid .also-explore figcaption {
    float: left
}

.homepage-grid .also-explore figcaption {
    width: 60%
}

.homepage-grid .also-explore figcaption h2 {
    margin-top: 0
}

.homepage-grid h2.has-title-line:after {
    bottom: -10px
}

.homepage-grid article {
    height: auto
}

.homepage-grid .explore-citizenship-item p {
    padding-top: 5px
}

.privacy-and-security h1.smalBig {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 0
}

@media screen and (min-width:1230px) {
    .homepage-grid .gridCol {
        width: 400px
    }

    .homepage-grid article p.list-content.dark {
        font-size: 15px
    }

    .homepage-grid article p.list-content.dark a {
        font-size: 14px
    }

    .top-level .content-carousel-item {
        width: 400px !important
    }

    .top-level .content-carousel-item img.still-image {
        width: 400px !important;
        height: 225px
    }

    .top-level .content-carousel-item .content {
        clear: both;
        padding: 20px 20px 0 20px;
   	  	background: #000;
    }

    .top-level .content-carousel-item .content h3 {
        margin-top: 0;
        font-size: 20px
    }

    .content-carousel-wrap {
        height: 400px
    }

    .homepage-grid h2, .homepage-grid p {
        margin: 15px 50px 10px 20px
    }

    .homepage-grid h2 {
        font-size: 1.667em
    }

    .homepage-grid p {
        margin-top: 0;
        margin-bottom: 8px
    }

    .homepage-grid article figure a.view {
        margin-left: 20px
    }

    .homepage-grid article.grid1x1.half {
        width: 400px;
        height: 199px !important
    }

    #twitter-container, #twitter-container ul.slides, #twitter-container li {
        height: 327px
    }

    #twitter-container p {
        font-size: 24px;
        margin: 0
    }

    #twitter-container .image {
        height: 170px
    }

    #twitter-container img {
        margin-top: -42px
    }

    #twitter-container .has-image p {
        font-size: 14px
    }

    #twitter-container .has-image p.tweet {
        margin: 20px 0
    }

    #twitter-container p.interact, #twitter-container p.timePosted {
        font-size: 12px;
        bottom: 18px
    }

    #twitter-container .interact a {
        margin-left: 20px
    }

    #twitter-container .flex-direction-nav li a.flex-prev {
        left: -24px
    }

    #twitter-container .flex-direction-nav li a.flex-next {
        right: -24px;
        background-position: -13px
    }

    #hero .column {
        width: 170px;
        margin-right: 50px
    }

    #hero .column li a {
        font-size: 14px;
        line-height: 16px
    }

    .homepage-grid article#hero figcaption {
        width: 668px;
        left: 60px
    }

    .homepage-grid hgroup {
        margin: 16px 20px 11px 20px
    }

    .homepage-grid hgroup h3 {
        font-size: 14px
    }

    .homepage-grid hgroup h2 {
        margin-top: 0;
        line-height: 18px
    }

    .homepage-grid hgroup h2 a {
        font-size: 18px
    }

    .homepage-grid article .has-title-line a {
        font-size: 24px
    }

    .homepage-grid .explore p {
        font-size: 24px;
        line-height: 26px
    }

    .homepage-grid h2.explore {
        padding: 25px 20px
    }

    .homepage-grid .explore figcaption h2, .homepage-grid .explore figcaption p, .homepage-grid .explore figcaption a.view {
        margin-left: 40px
    }

    .homepage-grid .explore figcaption h2 {
        margin-bottom: 30px;
        margin-top: 40px
    }

    .homepage-grid .also-explore figcaption {
        width: 67%
    }
}

.careers-dashboard .homepage-grid .careersPromo h3 a {
    color: #fff
}

.careers-dashboard .grid2-grad .regionSelect {
    z-index: 550;
    position: relative
}

.careers-dashboard .searchListing {
    position: relative
}

.careers-dashboard .searchListing .search-all {
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    padding-right: 12px;
    background: url(../images/link-chevron-2.png) no-repeat right 6px;
    color: #7397c5
}

.careers-dashboard .grid2-grad {
    height: 600px
}

.careers-dashboard .small-social {
    padding: 0 10px
}

.careers-dashboard ul#socialLinks.small-social li.shareLink {
    float: left
}

.careers-dashboard .small-social .printLink {
    border-right: 1px solid #d7dadf;
    padding-right: 10px
}

.careers-dashboard .more {
    color: #7398c5;
    display: block;
    margin-top: 10px;
    text-transform: uppercase
}

.careers-dashboard .featuredItems article .no-hint {
    padding-top: 20px
}

.careers-dashboard .customSelect ul {
    margin: 0
}

.careers-dashboard .grid2-grad {
    background: url(../images/grid2-grad.png) repeat-y top center
}

.careers-dashboard .grid2-grad-item {
    padding: 0;
    width: 320px
}

.careers-dashboard .grid2-grad-inner {
    padding: 15px 20px
}

.careers-dashboard .content-grid .grid2-grad p.leadin {
    color: #fff;
    font-size: 1.41em;
    line-height: 1.5em;
    width: auto;
    margin: 0
}

.careers-dashboard .grid2-grad h2 {
    color: #fff;
    line-height: 1.3em;
    font-size: 1.3em
}

.careers-dashboard .grid2-grad h3 {
    color: #fff;
    font: normal 1.2em Arial, Helvetica, sans-serif;
    text-transform: none;
    margin: 0 0 10px 0
}

.careers-dashboard .grid2-grad h4 {
    color: #fff;
    font-size: 1.25em;
    margin-bottom: 10px;
    width: 85%
}

.careers-dashboard .grid2-grad .top-separator {
    border-top: 1px solid #353e4c
}

.careers-dashboard .grid2-grad .no-bottom-padding {
    padding-bottom: 0 !important
}

.careers-dashboard .grid2-grad .regions a {
    text-transform: uppercase;
    font-size: 1em;
    color: #7397c5
}

.careers-dashboard .grid2-grad .search-but {
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #7399c6;
    display: block;
    width: 40px
}

.careers-dashboard .grid2-grad .buttonLink {
    font-size: 1.2em
}

.careers-dashboard .grid2-grad-beta .buttonLink {
    background: #171d2a
}

.careers-dashboard .intros h3 {
    text-transform: uppercase;
    font-size: 1em;
    color: #fff
}

.careers-dashboard .intros li {
    padding-bottom: 18px;
    margin-bottom: 18px;
    background: url(../images/dotted-separator.png) repeat-x bottom left
}

.careers-dashboard .intros .last {
    margin-bottom: 0;
    background: 0
}

.careers-dashboard .intros li p {
    font-size: .80em;
    line-height: 1.3em;
    color: #fff
}

.careers-dashboard .intros .more {
    font-size: .75em
}

.careers-dashboard .half-column {
    float: left;
    width: 50%
}

.careers-dashboard .content-header {
    padding: 15px 20px;
    background: url(../images/content-header-grad.png) repeat-y
}

.careers-dashboard .content-header h2 {
    margin: 4px 26px 4px 0;
    width: auto !important;
    float: left
}

.careers-dashboard .content-header div.customSelect.closed, .careers-dashboard .content-header div.customSelect.open {
    float: left;
    margin-bottom: 0;
    margin-top: -4px
}

.careers-dashboard .clearfix:before, .clearfix:after {
    content: "";
    display: table
}

.careers-dashboard .clearfix:after {
    clear: both
}

.careers-dashboard .clearfix {
    zoom: 1
}

.careers-dashboard .grid-list {
    margin: 30px 20px
}

.careers-dashboard .grid-list li {
    float: left;
    padding: 0 22px;
    border-right: 1px solid #ced4dc
}

.careers-dashboard .grid-list .first {
    padding-left: 0 !important
}

.careers-dashboard .grid-list .last {
    padding-right: 0 !important;
    border-right: 0
}

.careers-dashboard .grid-list a {
    display: block;
    width: 168px;
    overflow: hidden;
    padding: 15px 0 15px 2px;
    height: 43px;
    color: #2f3338;
    font-size: 1em;
    text-transform: uppercase;
    background: url(../images/dotted-separator2.png) repeat-x bottom left
}

.careers-dashboard .first-row a {
    padding-top: 0
}

.careers-dashboard .last-row a {
    background: 0;
    padding-bottom: 0
}

.careers-dashboard .searchListingPadded {
    margin: 20px 0
}

.careers-dashboard .searchListingPadded tbody td {
    white-space: normal
}

.careers-dashboard .grid2-grad .mediaComponentSocial {
    background: transparent;
    clear: both;
    height: 35px;
    margin: 0 10px;
    padding: 15px 0 5px;
    position: relative;
    width: 300px
}

.careers-dashboard .grid2-grad .mediaComponentSocial.borderBot {
    border-bottom: 1px #545e6c solid
}

.careers-dashboard .grid2-grad .mediaComponentSocial ul#socialLinks.expanded {
    height: 45px;
    margin: 0;
    right: auto
}

.social-share-bar {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 15px;
    margin-bottom: 15px
}

#top_matches_content .social-share-bar {
    margin-top: -3px
}

.ten-thousand.meet-the-women .social-share-bar, .ten-thousand.meet-the-owners .social-share-bar {
    margin-top: 0;
    margin-bottom: 0
}

.social-share-bar.dark {
    border-bottom: 1px solid #616772;
    background: #101623
}

.social-share-bar a {
    float: left;
    display: block;
    padding: 8px 0;
    cursor: pointer
}

.social-share-bar .sep {
    border-left: 1px solid #ccc;
    padding: 0 15px
}

.social-share-bar.dark .sep {
    border-left: 1px solid #616772
}

.social-share-bar .sep.nob {
    border-left: 0
}

.social-share-bar .sep.nop {
    padding-left: 4px
}

.freeFormSmallSocialDarkBg .social-share-bar {
    border: 0
}

.careersProfilePanel .social-share-bar .addthis_button_print {
    margin-right: 10px
}

.careersProfilePanel .social-share-bar a:nth-child(2) {
    margin-left: 10px
}

.simpleToutNoTitle .mediaComponentSocial .social-share-bar {
    border-top: 0;
    margin: 0
}

.textDetailWithPrintShare .social-share-bar {
    margin-bottom: 25px
}

.textDetailWithPrintShareNoMasthead .social-share-bar {
    margin-top: 25px;
    margin-bottom: 25px
}

.freeFormWithPrintShareNoTitle .social-share-bar {
    margin-top: 25px
}

.citizenshipArticleWithTitle .social-share-bar {
    margin-top: 25px
}

.shareIconsWithRss .social-share-bar {
    margin-bottom: 25px
}

.shareIconsWithRss .social-share-bar .rss-link {
    background: transparent url('../images/icons-sprite.gif') left top no-repeat;
    background-position: -100px 0;
    height: 10px;
    width: 45px;
    margin-top: 6px;
    float: right
}

.social-share-bar a.rss-link:hover, .social-share-bar a.rss-link:focus {
    background-position: -100px -64px
}

.social-share {
    background-image: url(../images/social-share/sprite.png);
    background-repeat: no-repeat;
    display: block
}

.social-share-email {
    width: 24px;
    height: 24px;
    background-position: -2px -2px
}

.social-share-fb {
    width: 10px;
    height: 24px;
    background-position: -30px -2px
}

.social-share-fb-share {
    width: 50px;
    height: 24px;
    background-position: -44px -2px
}

.social-share-g {
    width: 18px;
    height: 24px;
    background-position: -98px -2px
}

.social-share-g-share {
    width: 32px;
    height: 24px;
    background-position: -120px -2px
}

.social-share-lin {
    width: 18px;
    height: 24px;
    background-position: -156px -2px
}

.social-share-lin-share {
    width: 60px;
    height: 24px;
    background-position: -178px -2px
}

.social-share-more {
    width: 40px;
    height: 24px;
    background-position: -236px -2px
}

.social-share-share {
    width: 18px;
    height: 24px;
    background-position: -280px -2px
}

.social-share-tw {
    width: 16px;
    height: 24px;
    background-position: -302px -2px
}

.social-share-tw-share {
    width: 56px;
    height: 24px;
    background-position: -322px -2px
}

.social-share.anim-on {
    transition: width 500ms;
    -webkit-transition: width 500ms;
    -moz-transition: width 500ms;
    -o-transition: width 500ms
}

.social-share-bar a:hover .social-share-fb.anim-on {
    width: 64px
}

.social-share-bar a:hover .social-share-tw.anim-on {
    width: 78px
}

.social-share-bar a:hover .social-share-lin.anim-on {
    width: 78px
}

.social-share-bar a:hover .social-share-g.anim-on {
    width: 54px
}

.social-share-btn {
    position: absolute;
    padding: 10px;
    bottom: 5px;
    right: 0;
    cursor: pointer
}

.social-share-box-wrap {
    z-index: 9999px;
    position: absolute;
    padding: 20px;
    right: 16px;
    top: -21px;
    display: none
}

.social-share-box-wrap:after {
    position: absolute;
    right: 14px;
    width: 0;
    height: 0;
    content: "";
    top: 50%;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff
}

.social-share-box {
    width: 325px;
    height: 45px;
    background: #fff;
    margin: 0;
    border-bottom: 0
}

.social-share-btn:hover .social-share-box-wrap {
    display: block
}

.social-share-bar.just-share-button {
    overflow: hidden;
    height: 41px;
    margin-left: 7%;
    margin-right: 7%;
    margin-top: 14px;
    border-top: 0
}

.social-share-bar.just-share-button .sep {
    padding: 0 10px
}

.mediaComponentSocial .social-share-bar {
    float: right;
    border-bottom: 0;
    border-top: 0;
    margin: 0
}

.tenk-intro .mediaComponentSocial .social-share-bar {
    float: left
}

.shareIconsWithDownload .social-share-bar {
    margin-bottom: 20px;
    margin-right: 10px
}

.social-share-bar .addthis_button_print {
    background: transparent url('../images/icons-sprite.gif') left top no-repeat;
    background-position: -70px 0;
    height: 10px;
    width: 25px;
    margin-top: 6px;
    float: right
}

.social-share-bar a.addthis_button_print:hover, .social-share-bar a.addthis_button_print:focus {
    background-position: -70px -64px
}

.social-share-bar a.saveLink {
    height: 10px;
    width: 18px;
    margin: 6px 8px 0 0;
    background: transparent url('../images/icons-sprite.gif') left top no-repeat;
    background-position: 0 0
}

.social-share-bar a.saveLink:hover, .social-share-bar a.saveLink:focus {
    background-position: 0 -65px
}

.social-share-bar .addthis_button_print span {
    display: none
}

.view-all-box {
    border-top: 1px solid #282c34;
    position: relative;
    text-align: center;
    height: 40px
}

.view-all-box .view-all-btn {
    display: inline;
    position: relative;
    top: 14px;
    padding: 10px 15px 10px 40px;
    background: #282c34 url("../images/arrows/expand.gif") 15px center no-repeat;
    font-size: 16px;
    color: #7399c6;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none
}

.view-all-box .view-all-btn.collapse {
    background-image: url("../images/arrows/collapse.gif")
}

.view-all-box .view-all-btn:hover {
    background-color: rgba(40, 44, 52, 0.8)
}

.view-all-box .view-all-btn:active {
    opacity: .9
}

.progress ul.faqs {
    border-top: 0;
    margin-bottom: 10px
}

.progress ul.faqs li.blockHighlight {
    padding-top: 0;
    border-bottom: 0
}

.progress #content ul.faqs li h2 {
    padding-left: 0;
    padding-top: 10px
}

.progress #content ul.faqs li div {
    margin-left: 0
}

.progress.browse-enabled.video-list a.view {
    margin-top: 8px
}

.progress.browse-enabled.video-list ul.eventsList.padding li h2 {
    margin-bottom: 4px
}

.progress.browse-enabled.video-list .focuson-takeaway p.leadin {
    padding-top: 20px;
    padding-bottom: 20px
}

.progress .trademark p {
    position: absolute;
    padding-left: 20px;
    bottom: 10px;
    font-size: 11px
}

.progress .grid2 img.subHead {
    display: block
}

.progress .focuson-takeaway h2 {
    padding-left: 20px;
    margin: .5em 0 0;
    color: #fff;
    font-size: 22px
}

.progress .focuson-takeaway h3 {
    padding-left: 20px;
    margin: 0;
    color: #fff;
    font-size: 18px;
    text-transform: none
}

footer p.extraText {
    text-transform: none;
    color: #8398b1;
    font-weight: bold;
    margin-top: 3px;
    float: none;
    font-size: 1.25em
}

#mqdetect {
    width: 1px;
    display: none
}

@media screen and (min-width:10px) {
    #mqdetect {
        width: 10px !important
    }
}

@media screen and (min-width:1230px) {
    #twitter-container, #twitter-container ul.slides, #twitter-container li {
        height: 327px
    }

    #twitter-container p {
        font-size: 24px;
        margin: 0
    }

    #twitter-container .image {
        height: 170px
    }

    #twitter-container img {
        margin-top: -42px
    }

    #twitter-container .has-image p {
        font-size: 14px
    }

    #twitter-container .has-image p.tweet {
        margin: 20px 0
    }

    #twitter-container p.interact, #twitter-container p.timePosted {
        font-size: 12px;
        bottom: 18px
    }

    #twitter-container .interact a {
        margin-left: 20px
    }

    #twitter-container .flex-direction-nav li a.flex-prev {
        left: -24px
    }

    #twitter-container .flex-direction-nav li a.flex-next {
        right: -24px;
        background-position: -13px
    }

    #wrapper, header, #content, footer {
        width: 1200px
    }

    header {
        margin: 15px auto
    }

    nav#skiplinks ul li a:hover, nav#skiplinks ul li a:focus {
        top: 200px;
        left: 85px;
        width: 285px;
        height: 30px;
        padding: 28px 15px 12px
    }

    nav#skiplinks ul li#homelink {
        background-image: url('../images/logo.png');
        width: 70px;
        height: 70px
    }

    nav#skiplinks ul li#homelink a, nav#skiplinks ul li#homelink a:focus, nav#skiplinks ul li#homelink a:hover {
        width: 70px;
        height: 70px
    }

    h1 {
        font-size: 3em;
        padding-top: .5em
    }

    h1.masthead img.mastheadImg {
        width: 800px
    }

    h1.smallText {
        width: 510px;
        font-size: 2.50em
    }

    h1.parent {
        padding-top: .377358491em
    }

    h2 {
        font-size: 1.5em
    }

    h3 {
        font-size: 1.333em
    }

    h4 {
        font-size: 1.167em
    }

    h5 {
        font-size: 1em
    }

    h6 {
        font-size: .833em
    }

    a.buttonLink {
        font-size: 1em
    }

    .homepage-grid article p {
        font-size: 1.166666667em
    }

    .homepage-grid h2 {
        font-size: 1.75em
    }

    .homepage-grid h2.explore-divisions-title {
        margin-left: 30px;
        margin-bottom: 20px
    }

    .wf-inactive .homepage-grid h2 {
        font: bold 1.36em Arial, Helvetica, sans-serif
    }

    .homepage-grid .leadText h2 {
        font-size: 2.83em
    }

    .wf-inactive .homepage-grid .leadText h2 {
        font: bold 2.36em Arial, Helvetica, sans-serif
    }

    .featuredItems article h3 {
        font-size: 1.5em
    }

    .forceTypography .homepage-grid p {
        font-family: Arial, Helvetica, sans-serif !important
    }

    .forceTypography footer {
        font-family: Arial, Helvetica, sans-serif !important
    }

    footer .social-connect {
        width: 138px
    }

    footer .social-connect p {
        display: block;
        font-size: 1.2em;
        color: #7399c6;
        padding-right: 18px;
        margin-right: 8px;
        height: 24px;
        padding-top: 6px;
        background: transparent url('../images/connect-icon-sprite.png') right -182px no-repeat;
        float: left;
        text-align: right
    }

    .breadcrumbs a.first {
        background: transparent url('../images/breadcrumb-chevron.gif') 5px 50% no-repeat
    }

    .quickLinks ul li {
        width: 200px;
        height: 200px
    }

    .quickLinks ul li.noLink {
        background-position: left top
    }

    .quickLinks ul li.singleQuickLink {
        width: 400px
    }

    .quickLinks ul li h3 a {
        padding: 130px 15px 40px;
        margin: 0;
        width: 170px;
        background-position: 0 20px;
        font-size: .938em
    }

    .quickLinks ul li.singleQuickLink h3 a {
        width: 370px
    }

    .quickLinks ul li.quickNext h3 a, .quickLinks ul li.quickPrevious h3 a {
        background-position: 0 14px
    }

    .grid2 img.masthead, .grid2-padded img.masthead {
        width: 800px
    }

    .blockHighlight:focus, .blockHighlight:hover {
        background-position: left 50%
    }

    .featuredItems article {
        padding-bottom: 40px
    }

    .featuredItems article p {
        padding: 0 50px 15px 15px;
        font-size: 1.166666667em
    }

    .mastheadOverlayPlain {
        width: 800px;
        height: 160px;
        padding: 30px 20px 10px
    }

    .mastheadOverlayPlain h1 {
        padding-top: 0;
        margin-bottom: .5em;
        clear: left
    }

    .content-grid .mastheadOverlayPlain time {
        margin-top: -16px
    }

    .content-grid .mastheadOverlayPlain p {
        font-size: 1.833em
    }

    .mastheadOverlayPlain h3 {
        float: left;
        clear: right;
        font-size: 2.916666667em;
        line-height: 1.36170213;
        margin-left: .33em;
        margin-top: 0
    }

    .mastheadOverlayPlain.our-thinking-article h3 {
        margin-left: 0
    }

    .mastheadOverlayPlain.our-thinking-article h1 {
        font-size: 3.5em
    }

    h1.parent.blue {
        font-size: 4.416em;
        margin-top: 0
    }

    nav.subpages li a, nav.state li a {
        font-size: 1em
    }

    ul.tags li {
        font-size: 1em
    }

    ul.cards li {
        width: 170px
    }

    .homepage-grid article, .homepage-grid article.grid1x1 {
        width: 400px;
        height: 400px
    }

    .homepage-grid article.explore-citizenship, .homepage-grid article.also-explore, .homepage-grid h2.also-explore {
        height: auto
    }

    .content-grid .grid1 article figure img.articleImg, .homepage-grid article figure img.articleImg, .homepage-grid article.grid1x1 figure img.articleImg {
        width: 400px
    }

    section.split-tout article.grid0x2 {
        width: 400px;
        height: 200px;
        clear: left
    }

    section.split-tout article.grid0x2 figure.split {
        height: 200px
    }

    section.split-tout article.grid0x3 {
        width: 400px;
        height: 133px;
        clear: left
    }

    section.split-tout article.grid0x3 figure.split {
        height: 133px
    }

    section.split-tout article.grid0x3:first-child {
        width: 400px;
        height: 134px
    }

    section.split-tout article.grid0x3:first-child figure.split {
        height: 134px
    }

    section.split-tout article.grid0x2 figure img.articleImg {
        height: 200px;
        width: auto
    }

    section.split-tout article.grid0x3 figure img.articleImg {
        height: 133px;
        width: auto
    }

    section.split-tout article.grid0x3:first-child figure img.articleImg {
        height: 134px
    }

    section.split-tout article figure a.view {
        color: #5283bd;
        font-size: 1.16667em;
        line-height: 1.3;
        text-transform: uppercase;
        margin-left: 20px
    }

    .homepage-grid article figure a.view {
        color: #5283bd;
        font-size: 1.16667em;
        line-height: 1.3;
        text-transform: uppercase
    }

    section.split-tout article:hover a.view, .homepage-grid article:hover a.view {
        text-decoration: underline
    }

    .homepage-grid article.grid2x1 {
        width: 800px
    }

    .homepage-grid article.grid2x1 img.articleImg {
        width: 800px
    }

    .homepage-grid article.grid2x1#hero img.articleImg {
        height: 400px
    }

    .homepage-grid article.grid3x1 {
        width: 1200px
    }

    .homepage-grid article.grid3x1 img.articleImg {
        width: 1200px
    }

    .homepage-grid article.grid3x1#hero img.articleImg {
        height: 400px
    }

    .homepage-grid article.grid1x2 {
        height: 800px
    }

    .homepage-grid article.grid1x2#hero img.articleImg {
        height: 800px
    }

    .homepage-grid article.grid2x2 {
        width: 800px;
        height: 800px
    }

    .homepage-grid article.grid2x2 img.articleImg {
        width: 800px
    }

    .homepage-grid article.grid2x2#hero img.articleImg {
        height: 800px
    }

    .homepage-grid article.grid3x2 {
        width: 1200px;
        height: 800px
    }

    .homepage-grid article.grid3x2 img.articleImg {
        width: 1200px
    }

    .homepage-grid article.grid3x2#hero img.articleImg {
        height: 800px
    }

    .homepage-grid article#hero figcaption {
        left: 60px;
        top: 70px;
        width: 480px;
        position: absolute
    }

    .homepage-grid article#hero.grid2x1 figcaption {
        left: 70px;
        top: 70px;
        width: 320px
    }

    .homepage-grid article#hero figcaption h2 {
        font-size: 5.333333333em;
        margin: 0 0 15px
    }

    .homepage-grid article#hero figcaption p {
        font-size: 1.5em
    }

    .homepage-grid article#hero figcaption ul {
        margin: 15px 0 0 3px
    }

    .homepage-grid article#hero figcaption ul li {
        font-size: 1.166666667em
    }

    .homepage-grid article .careersPromox1 {
        height: 80px
    }

    .homepage-grid article .careersPromox2 {
        height: 158px
    }

    .homepage-grid article .careersPromox3 {
        height: 182px
    }

    .homepage-grid article .careersPromox1 h2 {
        font-size: 2em;
        padding: 20px 0 0 20px
    }

    .homepage-grid .careersPromo h3 {
        font-size: 1.5em;
        padding: 20px 20px 6px 20px
    }

    .homepage-grid .careersPromo p {
        font-size: 1.16667em;
        margin: 6px 20px 0 20px
    }

    .content-grid {
        width: 1200px;
        background-position: left top
    }

    .grid3 {
        width: 1200px
    }

    .grid3-padded {
        width: 1160px;
        padding: 0 20px 100px
    }

    .grid2 {
        width: 800px
    }

    .grid2-padded {
        width: 760px;
        padding: 0 20px
    }

    .grid2-padded30 {
        width: 740px;
        padding: 0 30px
    }

    .press-detail .grid2-padded {
        position: relative
    }

    .grid2 h2, .grid2-padded h2 {
        width: 580px
    }

    .grid2 h2 {
        width: auto
    }

    .grid2 p, .grid2-padded p {
        width: 580px;
        font-size: 1.33em
    }

    .grid2 p.leadin, .grid2-padded p.leadin {
        width: 580px;
        font-size: 2em
    }

    p.leadin, .content-grid p.leadin {
        font-size: 1.5em
    }

    .grid0 {
        width: 200px
    }

    .grid1 {
        width: 400px
    }

    .grid1-padded {
        width: 360px
    }

    .grid1-splitcolumn {
        width: 335px;
        height: auto;
        padding: 0 25px 0 20px
    }

    .blog .grid1-splitcolumn {
        padding: 0 25px 10px 20px;
        width: 400px
    }

    .blog .grid1-splitcolumn p {
        font-size: 14px
    }

    .grid1 p, .grid1-splitcolumn p {
        width: 23.5em
    }

    .grid1 p.leadin, .grid1-splitcolumn p.leadin {
        width: 25ex
    }

    .search-grid {
        background: url('../images/search-grid-bg.png') 0 0 repeat-y
    }

    nav.left-column {
        width: 319px
    }

    .search-grid section.results {
        width: 860px
    }

    .search-grid article.top-result {
        width: 765px
    }

    .search-grid article.top-result h2, .search-grid article.top-result h3, .search-grid article.top-result p {
        width: 560px
    }

    .search-grid ul.search-results {
        width: 625px
    }

    .grid1 .dateList, .grid1 .dateList li {
        width: 360px
    }

    .grid1-splitcolumn .dateList, .grid1-splitcolumn .dateList li {
        width: 330px
    }

    .dateList li p time {
        width: 120px
    }

    .dateList li p span {
        width: 460px
    }

    .dateList li p span.moreInfo {
        font-size: .80em
    }

    .textBlock p {
        font-size: 1.166666667em !important
    }

    .promoted article {
        width: 400px
    }

    .promoted article p.sub-text {
        width: 360px
    }

    .stockPrice h3 {
        margin: 24px 14px 20px
    }

    .stockPrice ul {
        margin: 20px 14px 10px
    }

    .stockPrice ul li {
        width: 80px;
        margin-right: 40px
    }

    .stockPrice ul li.wider {
        width: 125px
    }

    .stockPrice table.stockprice {
        width: 372px
    }

    .stockPrice table.stockprice caption {
        font-size: 1.5em
    }

    .stockPrice table.stockprice thead tr th {
        padding: 15px 50px 10px 0;
        font-size: 1em
    }

    .stockPrice table.stockprice tbody tr td {
        font-size: 2.33em
    }

    .stockPrice table.stockprice tbody tr td.percentage-change {
        font-size: 1.5em;
        padding-right: 60px
    }

    .stockPrice table.stockprice tbody tr td.volume span.unit {
        font-size: .642857143em
    }

    .stockPrice table.stockprice tfoot tr td {
        font-size: 1em
    }

    .dateList li.featuredItem h3 {
        font-size: .95em
    }

    .dateList li.featuredItem p {
        font-size: 1.1em
    }

    blockquote.ex p {
        font-size: 2em
    }

    blockquote.ex span.cite {
        font-size: .666666667em
    }

    .hasMoreInfo {
        padding-right: 180px
    }

    .hasMoreInfo p {
        width: 510px;
        line-height: 1.5
    }

    .hasMoreInfo p.leadin {
        width: 510px;
        line-height: 1.05
    }

    .more-info {
        width: 180px;
        padding-bottom: 20px
    }

    .more-info h2 {
        padding: 0 20px 0;
        margin: 20px 0 0
    }

    .more-info img.authorImg {
        width: 200px;
        height: 200px
    }

    .more-info dl {
        padding: 0 20px
    }

    .more-info dt {
        font-size: 1em
    }

    .more-info dt.leadAuthor {
        font-size: 1.166666667em
    }

    .more-info dd {
        font-size: .8em
    }

    .more-info dd.jobTitle {
        font-size: .833em
    }

    .more-info dd p {
        width: 160px
    }

    .press-detail {
        padding-bottom: 300px
    }

    .press-detail .hasMoreInfo ul#socialLinks.topRight {
        margin: 15px -180px -30px 0
    }

    .press-detail .more-info {
        top: 200px
    }

    .faqs #content li.faqExpanded {
        background-position: left 50%
    }

    .faqs #content li h2 {
        width: 580px
    }

    .faqs #content li p {
        width: 580px
    }

    ul.cards li a {
        font-size: 1em
    }

    ul.cards li a span {
        font-size: .75em
    }

    ul.contacts li {
        width: 340px
    }

    .grid1-splitcolumn h2.pr {
        margin-left: 50px
    }

    .grid1-splitcolumn ul.contacts {
        width: 120px;
        margin: 0 47px 0 50px
    }

    .grid1-splitcolumn ul.contacts p {
        width: 120px
    }

    .immersive .immersive-takeaway {
        width: 530px
    }

    .immersive .immersive-takeaway p {
        font-size: 1.333333333em
    }

    .immersive .immersive-takeaway blockquote p {
        padding-right: 60px
    }

    .immersive .immersive-authors {
        margin-left: 90px
    }

    .immersive .immersive-authors li h3 {
        font-size: 1.833333333em
    }

    .immersive .immersive-authors li p {
        font-size: .916666667em
    }

    .office-location #map {
        width: 1200px
    }

    .office-listings .filters {
        width: 1200px
    }

    .listings {
        width: 1200px
    }

    .listings li p span {
        width: 250px
    }

    .listings li p span.phone span {
        width: 140px;
        font-size: 14px
    }

    .tenk-intro, .tenk-hero aside {
        height: 450px
    }

    .tenk-intro p {
        width: 350px;
        font-size: 1.833em
    }

    .tenk-intro a {
        color: #fff;
        font-size: .87em
    }

    .tenk-touts p {
        width: 370px;
        font-size: 1.166666667em
    }

    .tenk-content img.map {
        width: 350px;
        height: 225px
    }

    .tenk-content ul.cards li {
        width: 170px;
        margin-right: 10px
    }

    ul.cards li a {
        width: 120px
    }

    .tenk-content ul.grid-content.women li {
        width: 100px;
        height: 100px
    }

    .tenk-content ul.grid-content.women li a {
        height: 200px;
        width: 100px;
        clip: rect(0 100px 100px 0)
    }

    .tenk-content ul.grid-content.women li a:hover {
        clip: rect(100px 100px 200px 0)
    }

    .tenk-content ul.grid-content.women li a.disabled:hover {
        clip: rect(0 100px 100px 0)
    }

    #profile-container {
        width: 1200px
    }

    .profile-card.women {
        width: 320px;
        height: 120px
    }

    .profile-card.women img {
        width: 120px;
        height: 120px
    }

    .profile-card.women .profile-data {
        margin: 5px 10px 0;
        width: 170px
    }

    .profile-card.women .profile-data p {
        margin: 0 0 1em
    }

    .profile-card.women.right {
        margin: -15px 0 0 -215px
    }

    .profile-card.women.right img {
        right: 0
    }

    .tenk-content ul.grid-content.business li {
        width: 200px;
        height: 200px
    }

    .tenk-content ul.grid-content.business li a {
        height: 400px;
        width: 200px;
        clip: rect(0 200px 200px 0)
    }

    .tenk-content ul.grid-content.business li a:hover {
        clip: rect(200px 200px 400px 0)
    }

    .tenk-content ul.grid-content.business li a.disabled:hover {
        clip: rect(0 200px 200px 0)
    }

    h2.person {
        font-size: 4.17em;
        line-height: .6;
        margin: 30px 0 50px 0;
        width: auto
    }

    dl.pplDescription dt {
        font-size: 1.167em
    }

    dl.pplDescription dd {
        font-size: 1.167em
    }

    .profile-card.business {
        width: 540px;
        height: 240px
    }

    .profile-card.business img {
        width: 240px;
        height: 240px
    }

    .profile-card.business .profile-data {
        margin: 10px 10px 0;
        width: 260px
    }

    .profile-card.business .profile-data p {
        margin: 0 0 1em
    }

    .profile-card.business.right {
        margin: -15px 0 0 -330px
    }

    .profile-card.business.right img {
        right: 0
    }

    .tenk-sb-join {
        margin-top: 105px
    }

    .tenk-content ul.gsgives li {
        width: 200px;
        height: 240px
    }

    .tenk-content ul.gsgives li a {
        height: 400px;
        width: 200px;
        clip: rect(0 200px 200px 0)
    }

    .dateList li p, .contacts li p {
        font-size: .875em
    }

    .people-content ul.grid-content li {
        width: 200px;
        height: 200px
    }

    .people-content ul.grid-content li a {
        height: 400px;
        width: 200px;
        clip: rect(0 200px 200px 0)
    }

    .people-content ul.grid-content li a:hover {
        clip: rect(200px 200px 400px 0)
    }

    .people-content ul.grid-content li a.disabled:hover {
        clip: rect(0 200px 200px 0)
    }

    .profile-card.careerspeople, .careerspeople .profile-card {
        width: 480px;
        height: 240px
    }

    .profile-card.careerspeople img, .careerspeople .profile-card img {
        width: 240px;
        height: 240px
    }

    .profile-card.careerspeople .profile-data, .careerspeople .profile-card .profile-data {
        margin: 10px 10px 0;
        width: 220px
    }

    .profile-card.careerspeople .profile-data p, .careerspeople .profile-card .profile-data p {
        margin: 0 0 1em
    }

    .profile-card.careerspeople.right, .careerspeople .profile-card .right {
        margin: -15px 0 0 -275px
    }

    .profile-card.careerspeople .profile-data h4, .careerspeople .profile-card .profile-data h4 {
        font-size: 1.111111111em
    }

    .profile-card.careerspeople .profile-data p.title, .careerspeople .profile-card .profile-data p.title {
        font-size: 1em
    }

    .profile-card.careerspeople .profile-data p.position, .careerspeople .profile-card .profile-data p.position {
        font-size: .65em
    }

    .profile-card.careerspeople .profile-data a, .careerspeople .profile-card .profile-data a {
        font-size: .55em
    }

    .careerspeople .grid1-padded.filterby {
        top: 230px;
        right: 110px
    }

    .careerspeople .quickLinks {
        top: -200px
    }

    .careersSearch .content-search .searchNav {
        width: 800px;
        height: 115px
    }

    .searchListing {
        width: 800px
    }

    #reportList {
        width: 800px
    }

    #reportList li span.year {
        width: 113px
    }

    #reportList li p {
        width: 563px
    }

    ul.boardList li {
        width: 378px
    }

    ul.boardList li img {
        margin-right: 10px
    }

    ul.boardList li h3 {
        width: 235px;
        font-size: 1.125em
    }

    ul.boardList li h3 span {
        font-size: .777777778em
    }

    ul.boardList li p {
        width: 235px;
        margin-top: 5px;
        font-size: .6875em
    }

    .atGlance ul.graph li {
        width: 188px
    }

    .atGlance ul.graph li h3 {
        width: 130px
    }

    .atGlance ul.graph li img {
        width: 188px
    }

    article.leadership header {
        top: -16px
    }

    ul.eventsList li img {
        margin-right: 20px;
        max-width: 380px
    }

    ul.eventsList li h2 {
        min-width: 300px;
        margin-top: 20px
    }

    ul.eventsList li p {
        width: 361px;
        clear: right;
        margin: 0 35px 0 0
    }

    ul.tenksb li p {
        width: 401px;
        clear: right;
        margin: 0 35px 0 0
    }

    ul.eventsList li a {
        width: 200px;
        font-size: .725em
    }

    blockquote.app {
        height: 322px;
        padding: 30px
    }

    blockquote.app p {
        font-size: 2.833em
    }

    img.subHead {
        width: 800px
    }

    h1.numeric {
        margin-top: 50px
    }

    ul.eventsList li h2 {
        font-size: 1.125em
    }

    ul.eventsList li p {
        font-size: 1em
    }

    .tenk-partner aside.grid2 article li {
        font-size: 1.333em
    }

    .featuredAward article h3 {
        font-size: 2.33em
    }

    .featuredAward article p {
        font-size: 1.166666667em
    }

    .awardsList h4 {
        font-size: 1.333333333em
    }

    .categoryNav div h2 {
        font-size: 1.833333333em
    }

    .categoryNav ul li {
        font-size: 1.5em
    }

    .faqs #content li {
        font-size: 1.333em
    }

    .immersive {
        width: 1160px
    }

    .immersive .immersive-takeaway blockquote p {
        font-size: 1.833em
    }

    .immersive .immersive-takeaway address {
        font-size: 1.2em
    }

    .india .textList li p {
        font-size: 1.33em
    }

    .annualMeeting .map {
        font-size: 1em
    }

    .annualMeeting ul.board li {
        width: 365px;
        font-size: 1.33em
    }

    .grid2 ul.normal, .grid2-padded ul.normal, .grid2 ol.normal, .grid2-padded ol.normal {
        width: 580px
    }

    ol.normal li {
        font-size: 1.333em
    }

    ol.normal li li {
        font-size: 1em
    }

    ul.normal li {
        font-size: 1.333em
    }

    ul.normal li ul li, ul.normal li ul li ul li {
        font-size: 1em
    }

    article.leadership header hgroup h1 {
        font-size: 4.167em
    }

    article.leadership header hgroup h2 {
        font-size: 2.333em;
        width: auto
    }

    article address {
        font-size: 1.33em
    }

    .search-grid section.results ul.search-results li h3, .search-grid section.results ul.search-results li p {
        font-size: 1.333em
    }

    .sitemap ul li {
        width: 275px
    }

    .sitemap ul li a {
        font-size: 2em
    }

    .sitemap ul li ul {
        width: 275px
    }

    .sitemap ul li ul li a, .sitemap ul li ul li span.linkless {
        font: bold 1.33em Arial, Helvetica, sans-serif
    }

    .sitemap ul li ul li ul li {
        width: 260px
    }

    .sitemap ul li ul li ul li a {
        font-size: 1.166666667em
    }

    article.blockquote {
        margin: 53px 0
    }

    article.blockquote p {
        width: 550px
    }

    article.explained li p {
        margin-right: 20px;
        max-width: 600px
    }

    ul.gradGrid li {
        height: 160px;
        width: 160px
    }

    ul.gradGrid li h2 {
        font-size: 1em
    }

    ul.gradGrid li p {
        font-size: .813em
    }

    a.startQuiz {
        font-size: 1.333em
    }

    .textList li p {
        font-size: .75em
    }

    .splitGrid {
        width: 340px
    }

    .specifications {
        width: 380px
    }

    .careersF .grid2 .padded>p {
        width: 550px
    }

    .careers .tab p {
        width: 530px
    }

    ul.blogList li {
        float: left;
        width: 400px;
        margin: 0;
        padding: 0 0 5px 0
    }

    ul.blogList li img {
        width: 400px
    }

    ul.blogList li .edit_dot img {
        width: 17px
    }

    ul.blogList li p {
        padding: 0 50px 15px 0
    }

    ul.blogList a.view {
        color: #5283bd;
        font-size: 1.16667em;
        line-height: 1.3;
        margin-left: 0;
        text-transform: uppercase
    }

    div.filterBlog div.customSelect {
        margin-left: 949px
    }

    div.filterBlog>span {
        margin-left: 860px
    }

    .categoryNav div p {
        width: 300px;
        float: left
    }

    .error-404 {
        background: transparent url('../images/error-404-bg.png') left top no-repeat
    }

    .error-404 section {
        width: 800px;
        padding: 170px 200px 20px
    }

    .error-404 section h1 {
        font-size: 7.6667em;
        line-height: 1
    }

    .error-404 section h2 {
        font-size: 2.333em;
        line-height: 1.5
    }

    .error-404 section p {
        font-size: 2.333em;
        line-height: 1.5
    }

    .error-404 section ul li a {
        font-size: 1.33em;
        line-height: 1
    }

    #endFrame, #mediaHolder {
        width: 800px;
        min-height: 450px
    }

    .grid3 #endFrame {
        margin-left: 200px;
        margin-right: 160px
    }

    .browse-enabled .grid3 #endFrame, .video-carousel-test .grid3 #endFrame {
        margin-left: 0;
        margin-right: 0
    }

    #endFrame span.replay {
        left: 340px;
        margin-top: 210px
    }

    #endFrame span.replay.lower {
        margin-top: 240px
    }

    #endFrame a.learn {
        left: 288px;
        *left: 270px;
        margin-top: 300px
    }

    #endFrame div.moreVideos {
        margin-left: 100px
    }

    #endFrame div.moreVideos.twoLists {
        margin-left: 80px
    }

    #endFrame div.moreVideos.twoLists .vidLists.first {
        margin-right: 70px
    }

    .grid3 #mediaHolder {
        padding-left: 200px;
        padding-right: 200px
    }

    ul.mediaComponentThumbs {
        width: 700px
    }

    ul.mediaComponentThumbs li {
        margin: 0 16px 0 0
    }

    .grid2 ul.mediaComponentThumbs li {
        margin: 0 20px 0 0
    }

    .grid1 .carousel {
        width: 280px
    }

    .grid2 .carousel {
        width: 680px
    }

    .grid3 .carousel {
        width: 800px
    }

    .grid3 .prevBtn {
        padding-left: 140px;
        background-position: 140px -150px
    }

    .grid3 .grid2 .prevBtn {
        padding-left: 0
    }

    .grid3 .grid2 .nextBtn {
        padding-right: 0
    }

    .grid3 .grid2 .carousel {
        width: 680px
    }

    .grid3 .prevBtn:focus, .grid3 .prevBtn:hover {
        background-position: 140px 0
    }

    .grid3 .prevBtn.disabled {
        background-position: 140px -300px;
        cursor: default
    }

    .grid3 .prevBtn.inactive {
        background-position: 140px -450px;
        cursor: default
    }

    .grid3 .nextBtn {
        background-position: -100px -150px;
        padding-right: 140px
    }

    .grid3 .nextBtn:focus, .grid3 .nextBtn:hover {
        background-position: -100px 0
    }

    .grid3 .nextBtn.disabled {
        background-position: -100px -300px;
        cursor: default
    }

    .grid3 .nextBtn.inactive {
        background-position: -100px -450px;
        cursor: default
    }

    .slideShowHolder {
        width: 800px;
        height: 450px
    }

    #captionHolder {
        width: 760px
    }

    #captionHolder p.caption {
        width: 530px
    }

    .simple-tout.banner {
        background-color: #334f76
    }

    .simple-tout.banner .description {
        width: 599px;
        float: left;
        margin-bottom: 10px
    }

    .simple-tout.banner .description .content {
        margin-top: 20px;
        margin-left: 20px;
        border-right: 1px solid #888d96
    }

    .simple-tout.banner .description .content .title {
        font-size: 2.5em;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 0
    }

    .simple-tout.banner .description .content .teaser {
        font-size: 1.2em;
        color: #fff;
        width: 560px;
        margin-top: 10px
    }

    .simple-tout.banner .action {
        width: 200px;
        height: 180px;
        float: left;
        display: table
    }

    .simple-tout.banner .action a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #8fafde;
        text-transform: uppercase
    }

    .simple-tout.banner .action a span {
        display: block;
        margin-left: 20px;
        width: 155px;
        font-size: 1.5em
    }

    .mediaComponentSocial ul#socialLinks {
        right: 200px
    }

    .focus section.split-tout {
        float: left
    }

    .homepage-grid section.split-tout {
        float: left
    }

    .focus-intro {
        height: 820px
    }

    .focus-intro p {
        width: 350px;
        font-size: 1.833em
    }

    .focus-row article.grid2x1 {
        width: 800px
    }

    .focus-row article.grid2x1 img.articleImg {
        width: 800px
    }

    .focus-row article.grid2x1 {
        height: 420px
    }

    .focus-row article.grid1x1 {
        height: 400px
    }

    .browse-enabled .content-grid.browseDropdown section.header .mastheadOverlayPlain {
        width: 961px
    }

    .browse-enabled .content-grid.browseDropdown section.header {
        width: 1000px
    }

    .browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .prevBtn {
        margin-right: 42px
    }

    .browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .nextBtn {
        margin-left: 42px
    }

    .browse-enabled .content-grid.browseDropdown div.dropdown_wrapper .carousel {
        background: transparent;
        width: 1032px
    }

    .browse-enabled .content-grid.browseDropdown section.grid2 .carousel {
        width: 680px
    }

    .browse-enabled .content-grid.browseDropdown section.grid2 .richContent {
        margin: 0
    }

    .browse-enabled .grid3.dark .grid2 {
        height: 448px
    }

    .browse-enabled .grid3 .grid2 #mediaHolder object {
        height: 450px;
        width: 800px
    }

    .browse-enabled .grid3 .grid1 .mediaComponentSocial {
        background: transparent;
        clear: both;
        height: 35px;
        margin: 0 28px;
        padding: 15px 0 5px;
        position: relative;
        width: 344px
    }

    .browse-enabled .grid3 .grid1 .mastheadFocusOnPlain {
        width: 360px;
        background: transparent;
        height: 382px;
        padding: 10px 28px 0
    }

    .browse-enabled .grid3 .grid1.long .mastheadFocusOnPlain {
        height: 700px
    }

    .browse-enabled .grid3.dark article.grid1.long {
        background: url("../images/grid-grad-dark-766px.jpg") repeat-x scroll 0 0 transparent
    }

    .browse-enabled .grid3.dark article.grid1.long800 {
        background: url("../images/grid-grad-dark-800px.jpg") repeat-x scroll 0 0 transparent;
        height: 800px
    }

    .browse-enabled .grid3.dark .grid1.long li p time {
        font-size: 11px
    }

    .browse-enabled .grid3.dark .grid1.long li p span {
        font-size: 14px;
        line-height: 20px
    }

    .browse-enabled .grid3.dark .grid1.long .padded p {
        margin-bottom: .5em
    }

    .browse-enabled.full-leftCol article.grid1 {
        height: 800px
    }

    .browse-enabled .grid3 .grid1.small .mastheadFocusOnPlain {
        height: 319px
    }

    .browse-enabled .grid3 .grid1 .mastheadFocusOnPlain p.leadin {
        font-size: 1.5em;
        line-height: 1.5em;
        width: 360px;
        overflow: hidden
    }

    .browse-enabled .grid3 .grid1 .mastheadFocusOnPlain p.subtext {
        font-size: 1.4em;
        line-height: 1.2em
    }

    .browse-enabled .content-grid article.grid1x1 {
        height: 400px;
        width: 400px
    }

    .browse-enabled .content-grid article.grid1x1 img {
        width: 400px
    }

    .browse-enabled article.grid1x1 figcaption h2 {
        font-size: 1.84em;
        margin: .8em 0 0
    }

    .browse-enabled article.grid1x1 figcaption p {
        font-size: 1.15em
    }

    .browse-enabled .content-grid article.grid2x1, .browse-enabled .content-grid article.grid2x1 img {
        height: 450px
    }

    .browse-enabled .focuson-authors ul {
        width: 340px
    }

    .browse-enabled .focuson-authors li {
        height: 120px
    }

    .browse-enabled .focuson-authors ul li h3 {
        font-size: 26px;
        line-height: 26px;
        margin-top: 20px;
        margin-bottom: 8px
    }

    .browse-enabled .focuson-authors ul li p {
        font-size: 12px;
        margin-bottom: 10px;
        width: 300px
    }

    .browse-enabled .focuson-authors ul li a {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase
    }

    .browse-enabled .focuson-authors img {
        float: left;
        height: 124px;
        width: 124px;
        padding-right: 10px
    }

    .browse-enabled .focuson-takeaway {
        margin: 10px 16px;
        height: 306px;
        width: 368px
    }

    .browse-enabled .focuson-takeaway blockquote p, .browse-enabled .focuson-takeaway blockquote cite {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 1em;
        width: 330px
    }

    .browse-enabled.video-list .focuson-takeaway p.leadin {
        font-size: 1.84em;
        width: 330px
    }

    .careers-dashboard .grid2-grad {
        height: 600px
    }

    .careers-dashboard .grid2-grad-item {
        padding: 0;
        width: 400px
    }

    .careers-dashboard .grid2-grad-inner {
        padding: 30px 42px 30px 30px
    }

    .careers-dashboard .content-header h2 {
        margin-right: 48px
    }

    .careers-dashboard .grid-list li {
        padding: 0 31px
    }

    .careers-dashboard .grid-list a {
        width: 209px;
        font-size: 1.12em
    }

    .careers-dashboard .intros li p {
        font-size: .90em
    }

    .careers-dashboard .padded-top {
        padding-top: 40px
    }

    .careers-dashboard .grid2-grad .mediaComponentSocial {
        background: transparent;
        clear: both;
        height: 35px;
        margin: 0 28px;
        padding: 15px 0 5px;
        position: relative;
        width: 344px
    }

    .careers-dashboard .grid2-grad .mediaComponentSocial ul#socialLinks {
        width: auto
    }

    .progress .focuson-takeaway h2 {
        font-size: 26px
    }

    .progress .focuson-takeaway h3 {
        font-size: 20px
    }

    .mobile-switch {
        top: -10px;
        left: 680px
    }
}

@media screen and (min-width:1230px) {
    .homepage-grid .careersPromox2 {
        height: 158px
    }
}

.view1280 .homepage-grid .careersPromox2 {
    height: 158px
}

.homepage-grid .careersPromox3 {
    height: 112px
}

@media screen and (min-width:1230px) {
    .homepage-grid .careersPromox3 {
        height: 162px
    }
}

.view1280 .homepage-grid .careersPromox3 {
    height: 162px
}

.homepage-grid .careersPromo h2 span {
    font-size: .8em;
    margin-top: 5px;
    display: block
}

.homepage-grid .careersPromo .links li {
    font: 1.166666667em Arial, Helvetica, sans-serif;
    margin: 6px 20px 0
}

.homepage-grid .careersPromo .links li a {
    color: #fff;
    padding: 0 15px 0 0;
    background: transparent url(../images/cheron-careersPromo.png) right 50% no-repeat;
    margin-right: 1.5em
}

.view1280 .homepage-grid .careersPromo .links li {
    font-size: 1.166666667em;
    margin: 10px 20px 0
}

@-moz-document url-prefix(){form input#searchBox{padding:7px 4px 6px}} .clearfix:before, .clearfix:after, .desktop-clearfix:before, .desktop-clearfix:after {
                                                                           content: "";
                                                                           display: table
                                                                       }

.clearfix:after, .desktop-clearfix:after {
    clear: both
}

.clearfix, .desktop-clearfix {
    zoom: 1
}

.block-subscribe{
    padding:10px;
}
.block .block-title h2{
    margin:0px;
}

@media screen and (min-width:1630px) {
    #wrapper, header, #content, footer {
      width: 1600px;
    }

    .grid2-padded {
        width: 1160px;
    }
    .content-grid {
        background: #F0F1F3 url('../images/content-grid-bg.png') 400px top repeat-y;
    }
    .grid2 p, .grid2-padded p {
        width: 1080px;
        font-size: 1.33em;
    }
    .grid3 {
        width: 1584px;
    }
}
